当前位置:   article > 正文

python实验一 Python程序控制结构_编写根据体重和身高计算bmi,输出国际国内bmi

编写根据体重和身高计算bmi,输出国际国内bmi

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

代码:

  1. height = eval(input("请输入身高:"))
  2. weight = eval(input("请输入体重:"))
  3. a = height * height
  4. b = float(weight) / float(a)
  5. #国内
  6. if(b < 18.5):
  7.     print("偏瘦")
  8. elif(18.5 < b < 24):
  9.     print("正常(国内)")
  10. elif(24 < b < 28):
  11.     print("偏胖(国内)")
  12. else:
  13.     print("肥胖(国内)")
  14. #国外
  15. if(b < 18.5):
  16.     print("偏瘦")
  17. elif (18.5 < b < 25):
  18.     print("正常(国外)")
  19. elif (25 < b < 30):
  20.     print("偏胖(国外)")
  21. else:
  22.     print("肥胖(国外)")

截图:

 

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

代码:

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

截图:

 

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

代码:

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

截图:

 

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

提示:随机数的生成。

import random #导入random库

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

代码:

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

截图:

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/389585
推荐阅读
相关标签
  

闽ICP备14008679号