python第二章上机练习简单代码

体重指数

height=float(input("请输入身高(m):"))
weight=float(input("请输入体重(kg):"))
BMI=weight/(height*height)
print("您的体重指数为:"+str(BMI))
if BMI>=40:
    print("太胖了,你该减肥了!")
elif 35<=BMI<40:
       print("肥胖")
elif  30<=BMI<35:
    print("较胖")
elif 25<=BMI<30:
       print("微胖")
elif 18<=BMI<25:
       print("正常")
else:
       print("偏瘦,该增肥了!")

七彩小蟒蛇代码

import turtle as t
t.setup(650,350)
t.penup()
t.bk(250)
t.pendown()
t.pensize(25)
t.pencolor("purple")
t.seth(-40)
colors=["blue","red","yellow","green"]
for i in range(4):
    t.circle(40,80)
    t.circle(-40,80)
    t.color(colors[i])
t.circle(40,80/2)
t.fd(40)
t.circle(16,180)
t.fd(40*2/3)
t.done()

三角形

import turtle as t
t.setup(600,600)
t.pu()
t.fd(-120)
t.pensize(3)
t.width(3)
t.pd()
t.fd(250)
t.seth(120)
t.fd(250)
t.seth(-120)
t.fd(250)
t.fd(250)
t.seth(0)
t.fd(250)
t.fd(250)
t.seth(120)
t.fd(250)
t.seth(-120)
t.fd(250)
t.seth(120)
t.fd(250)
t.seth(0)
t.done()

猜数字

import random
num =int(input("请你设置一个数字:"))
guess_chances = 5
#print('您只有5次猜数字的机会哦!')
for i in range(1, guess_chances + 1):
    guess = input('请输入第' + str(i) + '次猜测的数字:')
    if guess.isdigit():
        guess = int(guess)
        if guess < num:
            print('很遗憾,你猜小了')
        elif guess > num:
            print('很遗憾,你猜大了')
        elif guess == num:
            print('恭喜您用了'+ str(i) +'次猜对了')
            break
    elif guess == 'q':
        print('退出游戏!')
        break
    else:
        print('输入的内容必须为整数!')
while (guess_chances - i) == 0 and  guess != num:
    print('很遗憾,5次机会已用尽,游戏结束,答案为'+str(num))
    break

   

实现输出100以内质数的功能:

for i in range(2,100):
    for j in range(2,i):
        if i % j == 0:break
    else:
        print(i,end=' ')

ps:说实话,这些代码是之前写的 现在早就考完python 所以如果有问题的话 自己纠错 不要问我 谢谢

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值