# 2.1
TempStr = eval(input("请输入温度值:"))
str = input("请输入温度的符号")
if str in ['F', 'f']:
C = (TempStr-32)/1.8
print("转换后的温度是{:.0f}C".format(C))
elif str in ['C', 'c']:
F = 1.8*TempStr + 32
print("转换后的温度是{:.0f}F".format(F))
else:
print("输入格式错误")
# 2.2
money = eval(input("请输入货币金额:"))
str = input("请输入货币种类¥或$:")
while str not in ['N', 'n']:
if str == '$':
print("转换后的钱:{:.2f}¥".format(6*money))
elif str == '¥':
print("转换后的钱:{:.2f}$".format(money/6))
else:
print("货币种类错误")
money = eval(input("请输入货币金额:"))
str = input("请输入货币种类¥或$:")
# 2.3
import turtle
turtle.setup(650, 350, 200, 200) #设置窗口的大小和位置
turtle.penup() #抬起画笔
turtle.fd(-250) #当前方向前进
turtle.pendown() #落下画笔
turtle.pensize(25) #设置画笔尺寸
turtle.seth(-40) #改变画笔方向
colors = ['red', 'blue', 'yellow', 'green', 'purple', 'pink', 'gold', 'gray']
for i in range(4):
turtle.pencolor(colors[i%6+4])
turtle.circle(40, 80) #绘制弧线
turtle.pencolor(colors[i%6])
turtle.circle(-40, 80)
turtle.pencolor('black')
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.pencolor('brown')
turtle.circle(16, 180)
turtle.pencolor('orange')
turtle.fd(40*2/3)
turtle.done()
# 2.4
import turtle
turtle.setup(650, 350, 200, 200)
turtle.pendown()
turtle.pensize(1)
turtle.fd(200)
turtle.seth(120)
turtle.fd(200)
turtle.seth(-120)
turtle.fd(200)
turtle.done()
# 2.5
import turtle
turtle.setup(650, 350, 200, 200)
turtle.pensize(1)
for i in range(0, 3):
turtle.pendown()
turtle.seth(180)
turtle.fd(100)
turtle.seth(60)
turtle.fd(100)
turtle.seth(-60)
turtle.fd(100)
turtle.penup()
turtle.seth(-120 * (i % 2) + 180)
turtle.fd(100)
turtle.seth(0)
turtle.done()
# 2.6
import turtle
turtle.setup(650, 350, 200, 200)
turtle.pensize(1)
for i in range(0, 4):
turtle.penup()
turtle.fd(10)
turtle.seth(90 * i)
turtle.fd(10)
turtle.pendown()
turtle.fd(50)
turtle.done()
# 2.7
import turtle
turtle.setup(650, 350, 200, 200)
turtle.pensize(1)
def triangle(i):
turtle.seth(abs(150 - 180 * i))
turtle.fd(60)
turtle.seth(270)
turtle.fd(180)
turtle.seth(abs(30 - 180 * i))
turtle.fd(180)
turtle.seth(abs(150 - 180 * i))
turtle.fd(120)
for j in range(0,2):
triangle(j)
turtle.penup()
turtle.seth(-150)
turtle.fd(60)
turtle.seth(30)
turtle.done()
# 2.8
import turtle
turtle.setup(650, 350, 200, 200)
turtle.pensize(1)
for i in range(0, 20):
for j in range(0, 4):
turtle.seth(90*j)
turtle.fd(4*(j+4*i))
turtle.seth(0)
turtle.done()
# 2.9
import turtle
turtle.setup(800, 350, 200, 200) #设置窗口的大小和位置
turtle.penup() #抬起画笔
turtle.fd(-250) #当前方向前进
turtle.pendown() #落下画笔
turtle.pensize(25) #设置画笔尺寸
turtle.seth(-40) #改变画笔方向
turtle.pencolor('green')
for i in range(5):
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()