编写执行以下操作的嵌套决策结构:如果数量1大于10且数量2小于100,则显示数量1和数量2中的较大者。
这是我目前掌握的资料:
amount1=print('Enter amount1:')
amount2=print('Enter amount2:')
if amount1> 10 and amount2< 100:
if amount1>amount2:
print('amount1 is greater')
elif amount2>amount1:
print('amount2 is greater')
else:
print('Amounts not in valid range')
当我运行程序时,出现以下错误消息:
Traceback (most recent call last):
File "/Users/Yun/Documents/untitled", line 3, in <module>
if amount1> 10 and amount2< 100:
TypeError: unorderable types: NoneType() > int()
4条答案
按热度按时间kzipqqlq1#
print()
函数返回None
,您将其存储在amount1
和amount2
中。您可能希望在此处使用input()
:nx7onnlm2#
你是说
8nuwlpux3#
1.您需要使用input而不是print函数。
1.您需要将变量amount1和amount2转换为int数据类型。
wsewodh24#
Print()函数返回str类型的值,需要转换为int或float类型。int(print(''))