python第二章作业
习题2.1
点击查看代码
TempStr = eval('input("请输入带符号的温度值:")')
#TempStr1=str(TempStr)
#Chapter=input("请输入温度的符号")
if TempStr[-1] in ['F','f']:
C=(eval(TempStr[0:-1])-32)/1.8
print("转换后的温度是{:.0f}C".format(C))
elif TempStr[-1] in ['C','c']:
F=1.8*eval(TempStr[0:-1])+32
print("转化后的温度是{:.0f}F".format(F))
else:
print("输入格式错误")
习题2.2
点击查看代码
Money=input("请输入金额:")
if Money[-2:] in ['美元']:
C = (eval(Money[0:-2])*6)
print("转化后的金额为:{}人民币".format(C))
elif Money[-3:] in ['人民币']:
C = (eval(Money[0:-3])/6)
print("转化后的金额为:{}美元".format(C))
else:
print("输入格式有误")
习题2.3
点击查看代码
Weight=input("请输入带符号的质量:")
if Weight[-1] in ['磅']:
C=(eval(Weight[0:-1]))/2.2046
print("转化后的质量为{}千克".format(C))
elif Weight[-2:] in ['千克']:
C=eval(Weight[0:-2])*2.2046
print("转化后的质量为{}磅".format(C))
else:
print("输入格式有误")
习题2.4
点击查看代码
import random as r
import turtle as t
t.setup(650,350,200,200)
t.penup()
t.fd(-250)
t.pendown()
t.pensize(25)
t.colormode(255)
t.seth(-40)
for i in range(4):
R=r.randint(0,255)
G=r.randint(0,255)
B=r.randint(0,255)
t.pencolor((R,G,B))
t.circle(40,80)
t.circle(-40,80)
t.circle(40,80/2)
t.fd(40)
t.circle(16,180)
t.fd(40*2/3)
习题2.5
点击查看代码
import turtle as t
t.setup(480,480)
t.pensize(5)
#for i in range(3):
t.fd(120)
t.seth(120)
t.fd(120)
t.seth(240)
t.fd(120)
习题2.6
点击查看代码
import turtle as t
t.setup(650,650)
t.pensize(3)
t.pencolor("pink")
t.fd(90)
t.seth(-120)
t.fd(90)
t.seth(-240)
t.fd(90)
t.seth(-120)
t.fd(90)
t.seth(-360)
t.fd(180)
t.seth(120)
t.fd(180)
t.seth(240)
t.fd(90)
t.seth(0)
习题2.7
点击查看代码
import turtle as t
t.setup(700,700)
t.pensize(3)
t.pencolor("black")
t.pu()
t.left(90)
t.fd(80)
t.pd()
for i in range(3):
t.right(120)
t.fd(260)
t.pu()
t.goto(-65,-55)
t.right(300)
t.pd()
for i in range(3):
t.right(120)
t.fd(260)
习题2.8
点击查看代码
import turtle as t
C=5
t.setup(700,700)
t.pensize(2)
t.pencolor("blue")
for i in range(50):
t.left(90)
t.fd(C)
C=C+5

浙公网安备 33010602011771号