如何完成符合指定变量赋值规则的Python if条件判断语句
代码修正说明
原代码存在两处可直接导致运行报错/逻辑错误的问题:
- 缩进错误:Python 对缩进敏感,原代码中
else的缩进层级和对应的if不一致,运行会直接触发语法报错 - 赋值逻辑写反:
else分支里错误写成了把num_tickets的值赋给user_tickets,和需求逻辑完全相反,还会因为num_tickets未定义触发变量不存在的报错
修正后完整代码
user_tickets = int(input()) if user_tickets < 5: num_tickets = 1 else: num_tickets = user_tickets print('num_tickets 的值为:', num_tickets)
输入为3时,运行输出为num_tickets 的值为: 1,完全符合需求规则。
内容的提问来源于stack exchange,提问作者LionHeart Wanderer
相关产品推荐
相关产品推荐

