用Python读取用户输入
编写执行以下操作的嵌套决策结构:如果amount1大于10而amount2小于100,则显示amount1和amount2中的较大值 这就是我到目前为止所做的:用Python读取用户输入,python,python-3.x,Python,Python 3.x,编写执行以下操作的嵌套决策结构:如果amount1大于10而amount2小于100,则显示amount1和amount2中的较大值 这就是我到目前为止所做的: amount1=print('Enter amount1:') amount2=print('Enter amount2:') if amount1> 10 and amount2< 100: if amount1>amount2: print('amount1 is greater')
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')
amount1=print('输入amount1:')
amount2=print('输入amount2:')
如果数量1>10且数量2<100:
如果数量1>数量2:
打印('数量1大于')
elif数量2>数量1:
打印('数量2大于')
其他:
打印('金额不在有效范围')
当我运行程序时,出现以下错误消息:
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()
回溯(最近一次呼叫最后一次):
文件“/Users/Yun/Documents/untitled”,第3行,在
如果数量1>10且数量2<100:
TypeError:无序类型:NoneType()>int()
函数print()
返回None
,存储在amount1
和amount2
中。您可能打算在那里使用input()
:
amount1 = input('Enter amount1:')
amount2 = input('Enter amount2:')
print()
函数返回None
,存储在amount1
和amount2
中。您可能打算在那里使用input()
:
amount1 = input('Enter amount1:')
amount2 = input('Enter amount2:')
你是说
amount1=raw_input('Enter amount1:')
amount2=raw_input('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')
amount1=原始输入('输入amount1:')
amount2=原始输入('输入amount2:')
如果数量1>10且数量2<100:
如果数量1>数量2:
打印('数量1大于')
elif数量2>数量1:
打印('数量2大于')
其他:
打印('金额不在有效范围')
你是说
amount1=raw_input('Enter amount1:')
amount2=raw_input('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')
amount1=原始输入('输入amount1:')
amount2=原始输入('输入amount2:')
如果数量1>10且数量2<100:
如果数量1>数量2:
打印('数量1大于')
elif数量2>数量1:
打印('数量2大于')
其他:
打印('金额不在有效范围')
amount1=int(输入('Enter amount1:'))
amount2=int(输入('输入amount2:'))
如果数量1>10且数量2<100:
如果数量1>数量2:
打印('数量1大于')
elif数量2>数量1:
打印('数量2大于')
其他:
打印('金额不在有效范围')
amount1=int(输入('Enter amount1:'))
amount2=int(输入('输入amount2:'))
如果数量1>10且数量2<100:
如果数量1>数量2:
打印('数量1大于')
elif数量2>数量1:
打印('数量2大于')
其他:
打印('金额不在有效范围')
在Python3中,原始输入被替换为输入@很抱歉,在Python3中没有看到py3k标记raw\u input
被替换为justinput
@抱歉,没有看到py3k标签