我想输入多个输入,例如number 1,
number 2
,number 3
,数字n。但这不应该像逐个编写所有这些,可以尝试
a,b= map(input().split())
或
for i in xrange(1, 10):
num.append(raw_input('Enter the %s number: '))
但它应该采用像number1, a,b
等变量名称来进行比较,如果是这样的话。
number1 = int ( input ( "Enter number 1 " ) )
number2 = int ( input ( "Enter number 2 " ) )
if number1 < number2:
print ( 'number1 ({}) is less number2 ({})'.format ( number1, number2 ) )
elif number1 == number2:
print ( 'number1 ({}) is equal to number2 ({})'.format ( number1, number2 ) )
elif number1 >= number2:
print ( "number 1 ({}) is greater or equal to number 2 ({})".format ( number1, number2 ) )
else:
print (
'number1 ({}) is not less than number2 ({})'.format ( number1, number2 ) )
答案 0 :(得分:1)
你的意思是这样吗?
numbers = []
for i in range(10):
n = int(input('Enter number {}:'.format(i))
numbers.append(n)
答案 1 :(得分:1)
您应该使用字典表示可变数量的变量。
例如:
d = {}
for i in range(10):
d.update({i: int(input('Enter number {}:'.format(i)))})
然后在您的词典元素之间进行比较,这些词典元素方便地具有您可以访问的唯一键。
另请注意,Python 2.x中使用了xrange
/ raw_input
。在Python 3.x中,您可以使用range
/ input
标记问题。