如何接受以空格分隔的多个用户输入?我不知道输入的数量,但我知道它们都是整数。
以下是一些输入示例:
13213 412 8143
12 312
1321 142 9421 9 29 319
我知道如果我事先知道输入的数量就可以做到这一点,但我在使其通用时遇到了困难。我可以要求用户输入他将输入多少组整数:
inputs = int(raw_input("Enter number of raw inputs "))
num = []
for i in xrange(1, inputs):
num.append(raw_input('Enter the %s number: '))
但我正在寻找一种更优雅的解决方案,不需要向用户询问 2 个问题。
s = raw_input("Please enter your numbers: ")
mynums = [int(i) for i in s.split()]
# OR
mynums = map(int, s.split())
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)