2016-03-23 1 views
0

я уже был поставлен задачейназначения на ячейку значения пользовательского ввода в Python 3

«Попроси пользователь, чтобы выбрать ячейку в таблице и количество положить в клетку» с частичной магическим квадратом таблицы ,

до сих пор у меня есть

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

это дает мне цифры, но как я могу заставить их относиться к столбцам и строкам? в основном, если пользователь вводит «1 и 2», как я могу связать их с номером столбца 1 и номером строки 2?

Thankyou

ответ

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) 
+0

извините, я думаю, что неправильно понял вас, что я пытаюсь сделать, это преобразовать два целых числа, введенных в значение ячейки, поскольку оно относится к квадратной переменной – discord1

+0

Я вполне уверен, что этот код «просит пользователя выбрать ячейку в таблице и номер, который нужно поместить в ячейку» –

+0

Я все еще очень смущен, откуда я оттуда? Я попробовал свой метод, но я также сделал numbers = input («Введите два целых числа:») ​​ numbers = numbers.split ("") y = [int (x) для x в цифрах] как я могу превратить эти целые числа в значение ячейки? – discord1

Смежные вопросы