五个python小练习

#test1
import turtle
turtle.setup(800,600)
turtle.circle(10)
turtle.penup()
turtle.fd(50)
turtle.pendown()
for i in range(4):
    turtle.fd(20)
    turtle.left(90)
turtle.done()
#test2
try:
    h,w=eval(input("请分别输入身高(m)和体重(kg)(用逗号分隔):"))
    bmi=w/pow(h,2)
except:
    print("输入格式错误")
else:
    print("您的BMI值为{:.2f}".format(bmi))
#test3
def v3(x):
    a=pow(x,3)
    return a
print(v3(3))
#test4
data=[]
for i in range(5):
    a=eval(input("请输入数字"))
    data.append(a)
sorted(data)
mid=data[2]
aver=int(sum(data)/5)
print(aver,end=" ")
print(mid)
#test5
import random
name1=["欧阳","诸葛","叶","李","武"]
name2=["亮","问","逍遥","涉","清","云","峰","海"]
names=[]
for i in range(10):
    a=random.randint(0,len(name1)-1)
    b=random.randint(0,len(name2)-1)
    newname=name1[a]+name2[b]
    names.append(newname)
sorted(names)
for i in names:
    print(i,end=" ")
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐