火车站安检(使用if嵌套语句实现),具体要求如下:
① 定义一个布尔型变量has_ticket,记录是否有车票
② 定义一个整型变量knife_length,记录刀的长度,假设单位是厘米
③ 首先检查是否有车票,如果有,才允许进行安检
④ 安检时,需要检查判断刀的长度
如果超过20厘米,提示刀的长度,提示不允许上车
如果不超过20厘米,提示:安检通过,可以上车
⑤ 如果没有车票,提示:请先买票。
对变量has_ticket进行静态赋值(True或False),knife_length采用input动态赋值
has_ticket = True
knife_length = int(input("刀的长度:"))
if has_ticket:
if knife_length >= 20:
print(f"刀的长度是{knife_length}厘米(>20厘米),不允许上车。")
else:
print("安检通过,允许上车。")
else:
print("请先买票。")
控制台输入9,结果即:
控制台输入23,结果即: