在python 3中为单元格分配用户输入值

时间:2016-03-23 11:29:50

标签: python magic-square

我的任务是

“要求用户从部分魔术方桌中选择表格中的单元格以及放入单元格的数字。

到目前为止我已经

numbers = input("Enter two integers: ")
numbers = numbers.split(" ")
y = [int(x) for x in numbers]
print(y)

这给了我数字,但是如何让它们与列和行相关?基本上,如果用户输入“1和2”,我怎样才能将它们与第1列和第2行相关联?

三江源

1 个答案:

答案 0 :(得分:0)

  

要求用户选择表格中的单元格

此代码提示输入两个数字的字符串,并将由空格分隔的前两个数字转换为整数。这比y = [int(x) for x in numbers]更正确,因为y将是一个int列表,而不是int本身。

numbers = input("Enter two integers: ")
x, y = map(int, numbers.split(" "))
print("row", y, "col", x)
  

和一个放入单元格的数字

假设您有一个2D列表square变量,您可以按行和列访问...只需指定单元格值

cell_value = input("Enter a cell value")
square[y][x]  = int(cell_value)