第三周作业
2.1
tempConvert.py
TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F', 'f']:
C = (float(TempStr[0:-1]) - 32) / 1.8
print("转换后的温度是{:.0f}C".format(C))
elif TempStr[-1] in ['C', 'c']:
F = 1.8 * float(TempStr[0:-1]) + 32
print("转换后的温度是{:.0f}F".format(F))
else:
print("输入格式错误")
2.2
exchangeRate.py
money_str = input("请输入带有货币符号的金额(如100USD或600CNY):")
currency = money_str[-3:].upper()
amount = float(money_str[:-3])
if currency == 'USD':
cny = amount * 6
print("转换后的金额是{:.2f}CNY".format(cny))
elif currency == 'CNY':
usd = amount / 6
print("转换后的金额是{:.2f}USD".format(usd))
else:
print("输入格式错误")
2.3
weightConvert.py
weight_str = input("请输入带有单位的重量值(如10kg或22.046lb):")
unit = weight_str[-2:].lower()
weight = float(weight_str[:-2])
if unit == 'kg':
lb = weight * 2.2046
print("转换后的重量是{:.4f}磅".format(lb))
elif unit == 'lb':
kg = weight / 2.2046
print("转换后的重量是{:.4f}千克".format(kg))
else:
print("输入格式错误")
2.4
import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.seth(-40)
turtle.pencolor("purple")
turtle.circle(40,80)
turtle.circle(-40,80)
turtle.pencolor("yellow")
turtle.circle(40,80)
turtle.circle(-40,80)
turtle.pencolor("pink")
turtle.circle(40,80)
turtle.circle(-40,80)
turtle.pencolor("orange")
turtle.circle(40,80)
turtle.circle(-40,80)
turtle.pencolor("red")
turtle.circle(40,80/2)
turtle.fd(40)
turtle.pencolor("blue")
turtle.circle(16,180)
turtle.fd(402/3)
turtle.done()
2.5
import turtle
turtle.setup(500.500)
turtle.fd(100)
turtle.left(120)
turtle.fd(100)
turtle.left(120)
turtle.fd(100)
2.6
import turtle
turtle.setup(500.500)
turtle.fd(100)
turtle.left(120)
turtle.fd(100)
turtle.left(120)
turtle.fd(100)
turtle.left(120)
turtle.fd(50)
turtle.left(60)
turtle.fd(50)
turtle.left(120)
turtle.fd(50)
turtle.left(120)
turtle.fd(50)
2.7
import turtle
turtle.setup(500.500)
turtle.left(30)
turtle.fd(180)
turtle.right(120)
turtle.fd(270)
turtle.right(120)
turtle.fd(270)
turtle.right(120)
turtle.fd(90)
turtle.left(60)
turtle.fd(90)
turtle.right(120)
turtle.fd(270)
turtle.right(120)
turtle.fd(270)
turtle.right(120)
turtle.fd(180)
turtle.done()
2.8
import turtle
screen = turtle.Screen()
screen.bgcolor("white")
spiral = turtle.Turtle()
spiral.speed(10)
length = 5
for i in range(100):
spiral.forward(length)
spiral.left(90)
length += 5
turtle.done()