python期末预测
作者:互联网
一、比较两个数的大小较大者输出
x = int(input("请输入第一个参数:")) y = int(input("请输入第二个参数:")) if( x == y): print("两个数相同") elif (x >y): print(x) else: print(y)
二、1到100求和
sum=0 for i in range(101): sum+=i print("1到100的和为:",sum)
三、温度转换
a =input("请输入带有符号温度值:") if a[-1] in ['F','f']: C=(eval(a[0:-1])-32)/1.8 print("转换后的温度{:.2f}C".format(C)) elif a[-1] in ['C','c']: F=1.8*eval(a[0:-1])+32 print("转换后的温度是{:.2f}F".format(F)) else: print("输入格式错误")
四、货币转换
a =input("请输入带有符号货币值:") if a[-1] in ['R','r']: M=(eval(a[0:-1]))/6 print("转换后的货币为{:.2f}M".format(M)) elif a[-1] in ['M','m']: R=6*eval(a[0:-1]) print("转换后的货币是{:.2f}R".format(R)) else: print("输入格式错误")
五、天天向上
(1)一年365天,不分工作日和休息日,每天进步%1,进步多少?每天退步%1,退步多少?
#DayDayUp dayup = pow(1.001, 365) daydown = pow(0.999, 365) print("向上:{:.2f}, 向下:{:.2f}".format(dayup, daydown))
(2)按照工作日,星期一到星期五每天进步%1,星期六星期天每天退步%1,这种工作日的力量如何?
#DayDayUp a = 1 b = 0.01 for i in range(365): if i % 7 in [6,0]: a= a*(1-b) else: a=a*(1+b) print("{:.2f}".format(a))
(3)工作日模式要努力到什么水平,才能与每天努力1%一样?
#DayDayUp def dayUp(df): #此处的def是定义函数的关键字 a = 1 for i in range(365): if i % 7 in [6,0]: a*=(1-0.01) else: a*=(1+df) return a b = 0.001 while dayUp(b) < 37.78: #while 是循还判断的关键字 b+=0.001 print("{:.3f}".format(b))
六、字符串反转(递归)
def reverse(s): if s == "": return s else: return reverse(s[1:])+s[0] str=input("请输入一个字符串:") print(reverse(str))
七、turtle库画图
import turtle a=['purple','red','yellow','pink'] turtle.setup(650,350,200,200)#绘制一个宽650高350,位置处于200,200的窗体 turtle.penup()#起笔 turtle.fd(-250)#后退250 turtle.pendown()#停止 turtle.pensize(25)#尺寸设置 turtle.seth(-40)#方向朝-40前进 for i in range(4):#四次循环 turtle.pencolor(a[i]) turtle.circle(40,80)#以40为半径,绘制80°的弧度 turtle.circle(-40,80) turtle.pencolor("green") turtle.circle(40,80/2)#蟒蛇脖子 turtle.fd(40) turtle.circle(16,180)#头部 turtle.fd(40*2/3) turtle.done()
八、模块编程
定义:在计算生态思想指导下,编写程序的起点不再是探究每个具体算法的逻辑功能 和设计,而是尽可能利用第三方库进行代码复用,探究运用库的系统方法。这种像搭积木一样的编程方式,称为“模块编程”。
九、阶层的计算(递归、循环)
def fact(n): if n==0: return 1 else: return n*fact(n-1) num=eval(input("请输入一个整数:")) print(fact(abs(int(num))))
十、datatime.now获取当前时间
from datetime import datetime today=datetime.now() print(today)
十一、猜数游戏
from random import randint a=randint(1,10) b=0 while 1: try: c=eval(input("请输入您猜测的数字:")) b+=1 if c > a: print("遗憾!太大了") elif c <a: print("遗憾!太小了") elif c==a: print("预测{}次,你猜中了!".format(b)) break except: print("输入有误!")
十二、打印九九乘法表
a=1 while a<=9: b=1 while b<=a: print(str(a)+"*"+str(b)+"="+str(a*b),end="\t") b+=1 print() #换行 a+=1
标签:turtle,预测,format,python,40,2f,期末,print,input 来源: https://blog.csdn.net/weixin_50844738/article/details/122338015