学习python编程 练习 留下的作业记录
- 作业一
华氏度和摄氏度的转换
TempStr = input("请输入带有符号的温度值: ")
if TempStr[-1] in ['F','f']:
C = (eval(TempStr[0:-1]) - 32)/1.8
print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['c','C']:
F = 1.8*eval(TempStr[0:-1]) + 32
print("转换后的温度是{:.2f}F".format(F))
else:
print("input is error")
- 作业二
使用turtle绘图工具 画一个拐弯的蟒蛇
import turtle #引入插件
turtle.setup(650,350,200,200) #规定画布像素和位置坐标
turtle.penup() #抬起笔触
turtle.fd(-250) #向后倒退250个像素
turtle.pendown() #放下笔触
turtle.pensize(25) #规定画笔粗细
turtle.pencolor("purple") #规定画笔也颜色
turtle.seth(-40) #规定画笔前进方向
for i in range(4): #循环
turtle.circle(40,80) #规定方向 和弧度画弧度
turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done
- 作业三
人名币和美元转换 汇率按照6.73计算
TempStr = input()
if TempStr[0:3] in ['RMB']:
C = (eval(TempStr[3:]))/6.78
print("USD{:.2f}".format(C))
elif TempStr[0:3] in ['USD']:
F = 6.78*eval(TempStr[3:])
print("RMB{:.2f}".format(F))
else:
print("input is error")
- 作业四
输入 num eop num 例如 123 123 输出结果,四则运算 + - / 不考虑输入错误
Str = input()
Strlist= Str.split()
print(Strlist)
a=eval(Strlist[0])
b=Strlist[1]
c=eval(Strlist[2])
print(a,b,c)
if b=="*":
x= a*c
print("{:.2f}".format(x))
elif b == "-":
x= a - c
print("{:.2f}".format(x))
elif b=="+":
x = a + c
print("{:.2f}".format(x))
else:
x= a/c
print("{:.2f}".format(x))
- 作业五
输入阿拉伯数字 输出对应的汉字
TestStr = input()
han = "零一二三四五六七八九"
for i in range(len(TestStr)):
TestStrsplit = int(TestStr[i])
print(han[TestStrsplit],end="")
- 作业六
判断输入数字 正 没两个字符输出 Hello World 0 直接输出 Hello World 负值 逐个输出Hello World
IntStr = float(input())
h = "Hello World"
print(len(h))
if IntStr > 0 :
for i in range(len(h)):
if (i & 1)==0:
print(h[i:i+2])
elif IntStr == 0 :
print("Hello World")
else :
for i in h:
print(i)
评论已关闭