首页 > 编程语言 >Python程序设计 循环结构

Python程序设计 循环结构

时间:2024-03-27 14:05:17浏览次数:18  
标签:Python fz sum1 单词 循环 input print 程序设计 输入

1.达依尔的麦子数

相传古印度宰相达依尔,是国际象棋的发明者。 有一次,国王因为他的贡献要奖励他,问他想要什么.达依尔说:”只要在国际象棋棋盘上(共64格)摆上这么些麦子就行了:第一格一粒,第二格两粒,……,后面一格的麦子总是前一格一麦子数的两倍,摆满整个棋盘,我就感恩不尽了。 编写程序,根据输入的格子数,计算国王要付给达依尔的麦子数。

n=eval(input())

sum1 = 1
sum2 = 1
for i in range(1,n):
    sum2 = sum2 * 2
    sum1 = sum1 + sum2

print("麦子数%d" % sum1)

2.四级单词查询

大学英语四级考试,即CET-4,College English Test Band 4的缩写,是由国家教育部高等教育司主持的全国性英语考试。 英语四级大纲要求的词汇量是4500个词,是英语备考的关键。 《四级词汇.txt》文件如图所示,每行显示一个单词及其中文释义。

3.编写一个程序,输入一个单词(英文或中文),将所有包含该单词的行显示出来,并统计共有几个。 若该单词不存在,则显示没有此单词。

word=input("输入单词")
f1=open("sy5//四级词汇.txt","r")

s = 0
for i in f1:
    if i.find(word) != -1:
        s += 1
        print(i,end="")

if s != 0:
    print("共有%d个单词"%s,end="")   
else:
    print("没有此单词")

4.出租车车费计算

某地出租车计费程序,规则如下: 白天起步2公里内8元,2公里以上续程单价每公里为2.0元, 夜间(22:00一次日5:30)2公里内10元,2公里以上续程单价每公里为2.40元。 此外,还要附加低速计时收费。在时速12公里/小时(含12公里/小时)以下,累计每满2分钟计费1元。 本官任务:编写程序,输入打车的时间,公里数和低速行驶的时间(分钟),计算车费。要求能循环计算

jx="y"
while True:
    start_time = input("请输入打车时间(小时:分钟)")
    lichen = eval(input("请输入里程"))
    ds_time = eval(input("请输入低速行驶时间(分钟)"))
    xs = int(start_time.split(":")[0])
    fz = int(start_time.split(":")[1])
    if xs<22 and xs >= 5:
        if lichen<=2:
            cf = 8 + int(ds_time/2)
        else:
            cf = 8 + (lichen-2)*2 + int(ds_time/2)*1
    else:
        if lichen <= 2:
            cf = 10 + int(ds_time/2)
        else:
            cf = 10 + (lichen-2)*2.4 + int(ds_time/2)*1

    print("车费是{:.2f}元".format(cf))
    sfjx = input("是否继续(y/n)")
    if sfjx != jx:
        break

5.正弦函数的麦克劳林级数

编写程序,从键盘输入x的值,根据麦克劳林级数求正弦值,直到最后一项绝对值小于le−7(即10−7)为止 (注:x为弧度值)

x=eval(input("输入x"))

import math
fz = x
fm = 1
s = 0
n = 1

while True:
    if abs(fz/fm) >= 1e-7:
        s = s + fz / fm
        fz = -x * x * fz
        fm = fm * (2 * n) * (2 * n + 1)
        n = n + 1
    
    else:
        break
    
print("sin(%.2f)=%.2f"%(x,s))

6.素数判断

素数,就是除了1和它自身外,再没有其它因子的自然数。 编写程序,输入一个整数,判断其是否为素数。

x=eval(input("请输入一个整数"))

for i in range(2,x):
    if x % i == 0:
        print("%d不是素数" % x)
        break
else:
    print("%d是素数" % x)

7.整数统计

从键盘输入若干个1-100之间的整数,求这些数的和、个数、平均值、最大值、最小值。 若输入0,则输入结束,显示统计结果。若输入不符合要求的数,则显示输入错误,并不将该数计算在内。

count = 0
sum1 = 0
max1 = 0
min1 = 100
while True:
    a = eval(input("请输入一个整数(1-100)"))
    if a >0 and a<=100:
        count += 1
        sum1 = sum1 + a
        if a < min1:
            min1 = a
        if a > max1:
            max1 = a
    elif a == 0:
        print("有效数%d个,和%d,平均值%.1f,最大值%d,最小值%d"%(count,sum1,sum1/count,max1,min1))
        break
    elif a < 0 or a > 100:
        print("输入错误")

8.选择题

标签:Python,fz,sum1,单词,循环,input,print,程序设计,输入
From: https://blog.csdn.net/weixin_58063872/article/details/137074911

相关文章

  • python 列表基本操作
    python列表基本操作一、列表基本操作1.列表2.访问列表中的值3.更新列表4.删除列表元素5.Python列表脚本操作符6.Python列表截取与拼接7.嵌套列表8.列表比较9.Python列表函数&方法二、代码概述一、列表基本操作1.列表序列是Python中最基本的数据结构......
  • 【数据库】如何利用Python中的petl将PostgreSQL中所有表的外键删除,迁移数据,再重建外键
    一、简介在数据库管理中,外键是一种重要的约束,用于确保数据的一致性和完整性。然而,在某些情况下,我们可能需要删除或修改外键。本文将介绍如何使用Python中的petl库将PostgreSQL中所有表的外键删除,迁移数据,并重新建立外键。二、安装petl和psycopg2首先,我们需要安装petl和psycopg2......
  • python变量
    python语法【1】注释语法便于开发人员了解代码含义如何添加注释单行注释:只对本行注释#注释多行注释:适用于代码块'''注释'''快捷键:ctrl/代码注释原则:只给特定的代码位置添加必要的注释可以英文,可以中文【2】变量和常量都是用来表示事物或......
  • Electron Mac 打包报 Error: Exit code: ENOENT. spawn /usr/bin/python ENOENT 解决
    ElectronMac打包报Error:Exitcode:ENOENT.spawn/usr/bin/pythonENOENT解决方法最近在开发的时候,发现打包Electron项目报错,错误的信息为Error:Exitcode:ENOENT.spawn/usr/bin/pythonENOENT报错原因是因为Mac升级到macOSventuraversion13.0.1后系统移除了......
  • 用python创建一个简单的GUI程序,python小案例
    importtkinter这一行导入了tkinter库,这是Python中用于创建图形用户界面(GUI)的标准库之一importtkinterastk这一行同样导入了tkinter库,但是使用了as关键字给它起了一个别名tk,这样在代码中就可以使用tk来代替tkinter了,使代码更简洁。window=tk.Tk()创建一个Tkint......
  • python 数据类型和运算符 进阶学习
    有了前面的基础的,我们对数据类型有了一定的了解,按照思维进阶深度学习的学习方法,我们对前面的实例进行扩展学习,以求学习到更多一点的知识。实例二:输入两个数,计算它们的和、平方、三次方、平方根、三次方根  首先是复习前面的数据类型的知识该程序的执行结果  是......
  • 30道Python基础练习题
    大家好,我是程序媛学姐,今天为大家梳理了30道Python基础练习题,方便大家学习参考。1.编写一个程序,输出"Hello,World!"这个程序的目标是简单地输出一条消息,即"Hello,World!"。在Python中,可以使用print语句来实现这个功能。示例代码:#输出"Hello,World!"print("Hello,......
  • SysTrayIcon 改的 python tkinter 最小化至系统托盘,适用TTK
    网上的SysTrayIcon改的,Tk页面最小化至托盘,托盘图标左键单击恢复Tk界面1.点击最小化隐藏至托盘2.托盘图标右键菜单展示,左键返回Tk界面。托盘图标可以自定义,修改了SysTrayIcon更容易调用,Demo窗口加了注释,具体查看_Main类。 代码如下: importwin32api,win32con,wi......
  • Python pandas模块
    1、转换python字典类型为dataframe#!/usr/bin/envpython#-*-coding:utf-8-*-#__author__=#pandas>=1.5.3importpandasaspdpydict={'Dosage':'1.1.1.1,2.2.2.2,4.4.4.4,5.5.5.5','HalfLife':'6.6.6.6,7.7.7.7,8.8.8.......
  • 如何系统得自学python?——11.文件操作
    一、文件操作的作用 ⽂件操作包含:打开、关闭、读、写、复制......⽂件操作的的作⽤是:读取内容、写⼊内容、备份内容......⽂件操作的作⽤就是把⼀些内容(数据)存储存放起来,可以让程序下⼀次执⾏的时候直接使⽤,⽽不必重新制作⼀份,省时省⼒。 二、文件操作方式1.文件操作......