翼度科技»论坛 编程开发 python 查看内容

3.流程控制语句

8

主题

8

帖子

24

积分

新手上路

Rank: 1

积分
24
1.已知点的坐标(x, y),判断其所在的象限。
  1. x = int(input("请输入x的坐标:"))
  2. y = int(input("请输入y的坐标:"))
  3. if x > 0 and y > 0 :
  4.     print("第一象限")
  5. elif x < 0 <= y :
  6.     print("第二象限")
  7. elif x < 0 and y < 0 :
  8.     print("第三象限")
  9. elif x >= 0 > y :
  10.     print("第四象限")
  11. elif x == 0 and y == 0 :
  12.     print("原点")
复制代码
输出结果:
  1. 请输入x的坐标:3
  2. 请输入y的坐标:6
  3. 第一象限
  4. 请输入x的坐标:-6
  5. 请输入y的坐标:5
  6. 第二象限
  7. 请输入x的坐标:-9
  8. 请输入y的坐标:-5
  9. 第三象限
  10. 请输入x的坐标:1
  11. 请输入y的坐标:-2
  12. 第四象限
  13. 请输入x的坐标:0
  14. 请输入y的坐标:0
  15. 原点
复制代码
2、请根据BMI公式(体重除以身高的平方)计算BMI指数,

BMI指数如下:低于18.5:过轻
18.5-25:正常
25-28:过重
28-32:肥胖
高于32:严重肥胖
请输入小明身高1.75和体重80.5kg,用if-elif语句帮小明判断并打印BMI结果。
  1. weight = float(input("请输入体重(kg):"))
  2. height = float(input("请输入身高(m):"))
  3. BMI = weight / height ** 2
  4. print("BMI:")
  5. if 0 < weight < 18.5 :
  6.     print("过轻")
  7. elif 18.5 <= BMI < 25 :
  8.     print("正常")
  9. elif 28 <= BMI < 32 :
  10.     print("肥胖")
  11. else:
  12.     print("严重肥胖")
复制代码
 
4、请分别使用while和for语句输出1至100的奇数和。

[code]# while语句i=1sum = 0while i

举报 回复 使用道具