假设用户决定要输入n
整数。
我们如何编写接受n
整数的代码,而n
由用户决定?{/ p>
我知道我们可以使用a, b = map(int,input().split())
但在这种情况下我知道必须输入2个整数。
答案 0 :(得分:2)
您可以使用数组:
numbers = map(int, input().split(' ')) #=> suppose input is '12 43 7'
print(list(numbers)) #=> [12, 43, 7]
答案 1 :(得分:1)
您可以使用list comprehension创建所提供号码的列表:
n = 2 # how many numbers to accept
numbers = [int(num) for num in input().split(" ", n-1)]
工作原理:将输入字符串拆分为n
部分,然后listcomp通过将int()
应用于每个部分来创建新列表。