我对此感到有点困惑。所以每次我的程序读取一行输入时,我必须增加一个跟踪行号的变量。
while True:
line = input()
line_variable = line + 1
不确定你是怎么做到的,因为我只是在甩它。谢谢! 我正在使用Python。
答案 0 :(得分:2)
您的// Plotting Data
ArrayList<BarEntry> XValues = new ArrayList<>();
BarEntry v1e1 = new BarEntry(110.000f, 0);
valueSet1.add(v1e1);
// Setting X label this way
BarDataSet set = new BarDataSet(XValues, "Age Distribution");
变量是因某人在line
中输入某些内容而获得的字符串。相反,你需要像:
input()
答案 1 :(得分:1)
此代码使用生成器函数重复提示输入(对Py2使用raw_input()
,对Py3使用input()
,然后enumerate
为我们提供不断增加的行号:< / p>
def input_gen():
while True:
yield raw_input('> ')
for lineno, data in enumerate(input_gen()):
if not data:
break
print(lineno, data)
以下是一些示例输出:
> lksjdf
(0, 'lksjdf')
> lkjdsf
(1, 'lkjdsf')
> lksjdf
(2, 'lksjdf')
> lsdkjf
(3, 'lsdkjf')
>
当您输入一个空白行时,此代码结束 - 您可以将此退出条件更改为您喜欢的任何内容。