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)
截图: