***我并没有很好地解释这一点,所以希望这次编辑更有意义:基本上,我必须编写适用于大量测试用例的代码,下面的输入只是一个例子。所以我不能手动将输入输入输入到我的函数中
假设我有以下输入:
0
4
0,2,2,3
我需要生成某种输出,比如
1
号
我该怎么做?
我的意思是,如果我通常有问题,我可以定义一个函数,然后手动输入值,但是我如何读取原始数据(对数据执行一系列函数/操作)?
(对于分配,我应该接收stdin->上的输入,并在stdout上打印正确的输出
print 1-)你对输入与预期输出的关系一无所知。
python 3:print(1)。问题解决了!
在这种情况下,我们可以很容易地使用raw_input():
text_input = raw_input("Enter text:")
号
如果您使用的是python 3,那么可以使用input(),方法相同:
text_input = input("Enter text:")
号
或者,如果您喜欢使用命令行参数运行程序,请使用sys.argv。
import sys
for i in sys.argv:
if i >= 1:
command = i
#do something with your command
号