PTA python 7-8 游客检票 - 实验3 简单的计算及输入输出

7-8 游客检票 - 实验3 简单的计算及输入输出 -《Python编程实验》 (10 分)

假设张家界景区的游客抵达检票口的速度是恒定的。某国庆长假日清晨景区开门时检票口已积聚了一定数量的游客,且随时间流逝,不断有新的游客抵达。如果打开8个检票口,m分钟刚好可以完成全部游客的检票放行;如果使用6个检票口,则需要n (n>m)分钟才能完成。请编程计算:如果使用10个检票口,需要多少时间才能将景区入口的待检票人数清零?

【分析】 
这是小学奥数中著名的“牛吃草”问题。现假设每个检票口每分钟可以完成1份游客的检票放行任务。设景区开门时积聚的游客数量为x份,设每分钟有y份游客抵达检票口。然后列出方程组,根据方程组求解x,y。

然后,设使用10个检票口时,需要z分钟清零,根据x,y列方程,求出z。

输入格式:

m
n


说明:m,n为整数且n>m,且该输入确保问题有解。

输出格式:

原有排队游客份数:A, 每分钟新到游客份数:B, 10口同开需C分钟清零待检票游客. 
说明:A, B, C均为保留1位小数的浮点数。

输入样例:

180
300

输出样例:

原有排队游客份数:900.0, 每分钟新到游客份数:3.0, 10口同开需128.6分钟清零待检票游客.

答案: 

m=int(input())
n=int(input())
x=2*m/(1-m/n)
y=(6*n-x)/n
z=x/(10-y)
print('原有排队游客份数:%.1f, 每分钟新到游客份数:%.1f, 10口同开需%.1f分钟清零待检票游客.'%(x,y,z))

7-5 身体质量指数(高教社,《Python编程基础及应用》习题6-3) (4 分)

身体质量指数(英文为Body Mass Index,简称BMI),其值为体重除以身高的平方。体重单位为千克,身高 单位为米。BMI是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。下面是16岁以上人群的BMI图 表:

BMI解释
BMI<18超轻
18<=BMI<25标准
25<=BMI<27超重
27<=BMI肥胖

编写一个程序,输入用户的体重(Kg)和身高(米),显示其BMI值,并作出解释性评价。

输入格式:

体重,身高

输出格式:

超轻/标准/超重/肥胖之一。

输入样例:

70,1.75

输出样例:

标准

 答案:

a,b=input().split(',')
BMI=int(a)/float(b)**2
if(BMI<18):
    print('超轻')
elif(BMI>=27):
    print('肥胖')
elif(18<=BMI<25):
    print('标准')
elif(25<=BMI<27):
    print('超重')

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

予我心安A3

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值