Python:传递一个参数以显示在input()函数中

时间:2018-01-31 17:38:08

标签: python python-3.x

有没有办法将参数传递给输入函数?我想要做的是让控制台输出看起来像这样

Enter data for row 0:
Enter data for row 1:
Enter data for row 2:

然而,当我在输入中添加row时,我得到以下错误。有没有办法在接受用户输入时显示行数?

TypeError:输入最多需要1个参数,得到2

def get_matrix():
    matrix = []
    for row in range(0, 3):
        value = input("Enter data for row : ", row).strip()
        <do stuff>
    return matrix

2 个答案:

答案 0 :(得分:2)

它只接受一个参数(提示),但您可以简单地格式化字符串:

string a = "how\n are you\n"
a = a.Replace("\n", string.Empty);
Console.WriteLine(a);

答案 1 :(得分:0)

这样的事情也会这样:

def get_matrix():
    matrix = []
    for row in range(0, 3):
        value = input("Enter data for row %d: "%row).strip()
        <do stuff>
    return matrix