1.判断是否允许登机
本题目要求根据旅客状态判断输出是否允许旅客登机。
首先程序给出两个问题:
1.是否购买机票(0-未购买 1-购买)
2.是否通过安检(0-未通过 1-通过)
旅客可以选择输入目前的状态,程序根据输入判断之后,输出是否允许登机。
代码如下:
buy_ticket, security_check = map(int, input().split(','))
if buy_ticket == 1:
if security_check == 0:
print("未通过安检,不能登机")
else:
print("请登机")
else:
print("没有机票不能登机")
2.分段函数
代码如下:
from math import *
x = eval(input())
if x < 1:
y = log(fabs(x), 2)
elif x < 10:
y = exp(x)
else:
y = 3 * pow(x / 3, 1 / 2) + 10
print("{:.2f}".format(y))
3.zust-sy5-12计算身体质量指数
身体质量指数(BMI ),是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个指标。它的计算公式∶
BMI=体重÷身高2(体重除以身高的平方)。其中,体重的单位是kg,身高的单位是m。中国人的BMI参考标准:BMI<18.5为偏瘦﹔18.5≤BMI<24为正常﹔24≤BMI<28为偏胖﹔BMI≥28位肥胖。
编写一个程序,输入一个人的身高和体重,计算BMI,并输出体重是否正常。
输入格式:
输入体重(kg)、身高(m),以空格隔开。
输出格式:
第一行输出BMI(保留小数点1位)
第二行输出胖瘦程度(偏瘦/正常/偏胖/肥胖)
代码如下:
from math import *
weight, height = map(eval, input().split())
bmi = weight / pow(height, 2)
print(f"你的bmi是:{bmi:.1f}")
if bmi < 18.5:
print(f"偏瘦")
elif 18.5 <= bmi < 24:
print(f"正常")
elif 24 <= bmi < 28:
print(f"偏胖")
else:
print(f"肥胖")