如何接受多个用空格隔开的用户输入?我不知道输入的数量,但我知道它们都是整数。
这是一些示例输入:
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())
刚开始编程,你们能告诉我在Java做多行输入的最好方法吗?像这样的小东西。 程序首先询问用户案例的数量。然后要求用户输入由空格分隔的2个整数。 第1列仅表示列数。id还希望能够得到第2列整数的和(25000+1000=?)
如果给出了类似的输入,那么输出应该是。同样,然后。 但我有个错误。我应该怎么做才能达到那个输出呢?
问题内容: 我试图弄清楚如何在Python中将多个值附加到列表中。我知道很少有方法可以做到这一点,例如手动输入值或将附加操作放入循环中,或和函数。 但是,我想知道是否还有更整齐的方法?也许某个程序包或功能? 问题答案: 您可以使用sequence方法将列表从任意迭代类型中扩展为多个值,无论是另一个列表还是提供值序列的任何其他事物。 因此,您可以用来附加 单个 值,也可以附加 多个 值。
问题内容: Python如何接受用户输入,并验证? 问题答案: 完成此操作的最简单方法是将方法置于循环中。当输入错误时使用,当你感到满意时使用。 当你的输入可能引发异常时 使用和检测用户何时输入了无法解析的数据。 实施你自己的验证规则 如果要拒绝Python可以成功解析的值,则可以添加自己的验证逻辑。 结合异常处理和自定义验证 以上两种技术都可以组合成一个循环。 将其全部封装在一个函数中 如果你需
问题内容: 这是我面临的常见任务:将一个空格分隔的列表分为一个 head 元素和一个包含 tail 元素的数组。例如,给定以下字符串: 我们想要: ..在两个不同的变量中。第一个变量应为字符串,第二个变量为数组。我正在寻找一种做到这一点的 优雅 方法(最好是在Java中)。 问题答案: 对于某些高雅的价值观: 我想不出一种用更少的代码来做到这一点的方法…