在Python中读取用户输入

2024-10-04 01:22:26 发布

您现在位置:Python中文网/ 问答频道 /正文

编写执行以下操作的嵌套决策结构:如果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')
    elif amount2>amount1:
        print('amount2 is greater')
else:
    print('Amounts not in valid range')

运行程序时,出现以下错误消息:

^{pr2}$

Tags: andinifisnot结构elseprint
3条回答

你是说

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')
  1. 您需要使用input而不是print函数。在
  2. 您需要将变量amount1和amount2转换为int数据类型。在
    amount1=int(input('Enter amount1:'))
    amount2=int(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')

print()函数返回None,存储在amount1和{}中。您可能想在那里使用input()代替:

amount1 = input('Enter amount1:')
amount2 = input('Enter amount2:')

相关问题 更多 >