有没有办法将参数传递给输入函数?我想要做的是让控制台输出看起来像这样
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
答案 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