gpt4 book ai didi

python - 如何使用在线编译器(如ideone、codepad 和compileonline)输入多个输入数据?

转载 作者:行者123 更新时间:2023-11-28 17:48:36 28 4
gpt4 key购买 nike

我想在线测试程序,因为我工作的地方没有python编译器。有许多在线站点,例如 ideone、codepad 和 complieonline。然而,我注意到键盘不接受输入数据,虽然ideone输入数据,但它一次只接受一个输入数据。例如我想在 complileonline 上测试这个程序

PREFIX = 'Simon says '

line = raw_input('Enter: ')
while line:
if line.startswith(PREFIX):
print line[len(PREFIX):]
line = raw_input('Enter: ')

我输入了我的输入并通过管道将它们分开(如网站说明中所述)但一直收到此错误消息

Executing the code....
$python /tmp/135731949523855.py
Enter: Enter: Enter: Traceback (most recent call last):
File "/tmp/135731949523855.py", line 9, in ?
line = raw_input('Enter: ')
EOFError: EOF when reading a line

如何输入多个条目来测试我的程序?我怎样才能在这些在线网站上输入多个条目,否则是否有另一个示例测试我的代码而不需要用户输入。

最佳答案

好吧,考虑在您的代码中使用硬编码输入(将“raw_input”函数变成您除了从用户那里获得的东西)。这可能是一个很好的解决方案。

您拥有的一个非常接近 raw_input 的选项是使用 sys.argv:

import sys
print sys.argv[1]

Compileonline 为您提供了在代码下方添加命令行参数的选项。

但是,在 PythonAnywhere.com 上,您的代码似乎运行得很好 :) 您可能想在那里尝试一下。

祝你好运:)

关于python - 如何使用在线编译器(如ideone、codepad 和compileonline)输入多个输入数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14167186/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com