信息学测python知识点(三)顺序结构

顺序结构(P20):
定义:在顺序结构中,算法中的各个步骤按照先后顺序依次执行。
在这里插入图片描述
课本例题:
1.最适宜运动心率(P29-30):某同学参加了学校的体检,体检医生告诉他体重超重,需要加强运动。他了解到,运动时心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果;超出范围,对身体反而会有损伤。他想知道自己最适宜的运动心率。
最适宜运动心率=(220-年龄-安静心率)x(60%~80%) +安静心率

age=float(input('请输入age='))
HRrest=float(input('请输入HRrest='))
low=(220-age-HRrest)*0.6+HRrest     #计算最适宜运动心率的低值
high=(220-age-HRrest)*0.8+HRrest   #计算最适宜运动心率的高值
print("最适宜的心率是:",low,"~",high)

代码执行可视化:

2.寻找被污染的药丸(P88-89):
有四个装了药丸的罐子,每个药丸都有一定的重量,其中有一个药罐被污染了。每片被污染的药丸比污染前增重1克。只允许称量一次,判断出哪个罐子的药被污染了。

d=int(input('请输入每颗药丸的标准重量:'))
w=int(input('请输入药丸称得的重量:'))
x=w-10*d
print('被污染的药瓶序号是:',x)

代码分析:
考虑1颗药丸的重量变化,如果药丸被污染,则增重1克,否则增重0克。
因此,从4个瓶子中分别取出1颗药丸,2颗药丸,3颗药丸,4颗药丸。
称的10颗药丸总重量为w
如果是1号瓶子被污染,总重量w减去10颗药丸标准重量d * 10=1
如果是2号瓶子被污染,总重量w减去10颗药丸标准重量d * 10=2
同理可推出3、4号瓶子被污染应增重量
所以,w-10 *d所求得的增重重量x与瓶子编号相对应。
x=w-10 *d
x则为被污染的瓶子序号。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值