我目前的代码是:
y = int(input('Please enter a number from 1 - 100: '))
if y == 1:
print('Y is 1.')
elif y >= 5:
print('Y is high.')
elif y <= 5:
print('Y is low.')
elif y != 7:
print('Y is unlucky.')
elif y == 2 and y == 3:
print('Y is 2 or 3.')
elif y >= 4 and y <= 7:
print('Y is mid range.')
如果用户输入Y为6,我如何使其打印所有true语句(如下所示):
Y是高的
Y是不吉利的
Y是中档
解决方案:
解释:
如果对埃利夫
elif(术语else if的缩写)条件仅在语句未触发时在上面计算。它有一些区别
你可以试试组合=7使用逻辑运算符对其他条件进行逻辑运算的条件
另外,我认为您的第11行逻辑也是错误的,您可以输入“2或3”,而不是“2和3”
类似于下面的代码。
其思想是将函数保存在一个列表中,并通过迭代列表来调用它们
相关问题 更多 >
编程相关推荐