【发布时间】:2015-04-09 17:07:58
【问题描述】:
我有一长串数字,我想通过 raw_input 将它们输入到我的代码中。它包括通过SPACES 和ENTER/RETURN 隔开的数字。该列表看起来像 this 。当我尝试使用函数 raw_input 并复制粘贴一长串数字时,我的变量只保留第一行数字。到目前为止,这是我的代码:
def main(*arg):
for i in arg:
print arg
if __name__ == "__main__": main(raw_input("The large array of numbers"))
如何让我的代码继续读取其余数字? 或者如果这不可能,我可以让我的代码以任何方式确认 ENTER 吗?
附:虽然这是一个项目欧拉问题,但我不想要回答项目欧拉问题的代码,或者对数字进行硬编码的建议。只是将数字输入我的代码的建议。
【问题讨论】:
-
为什么要尝试通过 raw_input 输入列表?我不认为你应该这样做
-
想象一下 raw_input 确实读取了换行符 - 它怎么知道何时停止?
-
我已删除我的答案,以支持对该问题的更好答案。