跟踪行号的变量

时间:2016-03-23 05:29:49

标签: python python-3.x

我对此感到有点困惑。所以每次我的程序读取一行输入时,我必须增加一个跟踪行号的变量。

while True:
    line = input()
    line_variable = line + 1

不确定你是怎么做到的,因为我只是在甩它。谢谢! 我正在使用Python。

2 个答案:

答案 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')
>

当您输入一个空白行时,此代码结束 - 您可以将此退出条件更改为您喜欢的任何内容。