python实验一 Python程序控制结构

1、输入体重和身高值,根据BMI计算公式和国内、国际的BMI分类指标,分别输出国内、国际评价标准中“偏瘦”、“正常”等信息。

代码:

height = eval(input("请输入身高:"))

weight = eval(input("请输入体重:"))

a = height * height

b = float(weight) / float(a)

#国内

if(b < 18.5):

    print("偏瘦")

elif(18.5 < b < 24):

    print("正常(国内)")

elif(24 < b < 28):

    print("偏胖(国内)")

else:

    print("肥胖(国内)")

#国外

if(b < 18.5):

    print("偏瘦")

elif (18.5 < b < 25):

    print("正常(国外)")

elif (25 < b < 30):

    print("偏胖(国外)")

else:

    print("肥胖(国外)")

截图:

 

2、使用循环结构和range()函数求1-100内所有奇数的和,并输出;

代码:

sum = 0        //记得给sum 赋初值
for i in range(1,101,2):
    sum += i
print(sum)

截图:

 

3、接收用户输入的起始整数和终止整数(三位),计算两个整数范围内所有的水仙花数并输出;

代码:

#eval() 函数用来执行一个字符串表达式,并返回表达式的值。
n1 = eval(input("请输入起始三位数:"))
n2 = eval(input("请输入终止三位数:"))
for i in range(n1,n2):
    n = i
    a = n % 10  #个位
    b = (n // 10) % 10   #十位
    c = n // 100    #百位
    if a**3 + b**3 + c**3 == n:
        print(n)

截图:

 

4、猜数游戏。让计算机随机产生一个[0,100]的数字,用户通过键盘输入所猜的数,如果大于这个数,显示“遗憾,猜大了。”;小于这个数,显示“遗憾,猜小了。”,如此循环,直至猜中该数,显示“预测N次,你猜中了!”,其中N是用户输入数字的次数。

提示:随机数的生成。

import random #导入random库

random.randint(a,b) #生成[a,b]区间的整数

代码:

import random
n = random.randint(1, 100)
m = int(input("请输入一个整数:"))
count = 1
while n != m:
    if n > m:
        print("遗憾,猜小了。")
    elif n < m:
        print("遗憾,猜大了。")
    count += 1
    m = int(input("请输入一个整数:"))
print("预测%d次,你猜中了!" % count)

截图:

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值