Игра на питоне для новичка. Помогите, как сделать так, чтобы после выбора предмета в поле, предыдущий предмет удалялся. Пожалуйста.

angismir

Новичок
Пользователь
Фев 27, 2022
1
0
1
Python:
def vivod():
    for cell in pole:
        print(cell)


pole = [['стол', 'стул', 'шкаф'], ['стул', '*', 'кресло']]
vivod()
predmet = (input('введите предмет - стол, стул, шкаф, кресло: '))
row1 = int(input('Из какой строки взять 1,2: '))
colomn1: int = int(input('из какого столбца взять 1,2,3: '))
column = int(input('введите номер столбца - 1,2,3: '))
column -= 1
row = int(input('введите номер строки - 1,2: '))
row -= 1
if pole[row][column] != '*':
    print('эта клетка уже занята')
else:
    print('на эту клетку можно походить')
    pole[row][column] = predmet
vivod()
 
Последнее редактирование модератором:

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
933
208
43
20
Москва
Просто задать звездочку на координатах row1 column1:
Python:
def vivod():
    for cell in pole:
        print(cell)

pole = [['стол', 'стул', 'шкаф'], ['стул', '*', 'кресло']]
vivod()
# predmet = (input('введите предмет - стол, стул, шкаф, кресло: '))
row1 = int(input('Из какой строки взять 1, 2: ')) - 1
column1: int = int(input('из какого столбца взять: 1, 2, 3: ')) - 1
row = int(input('В какую строку поставить: 1, 2: ')) - 1
column = int(input('В какой столбец поставить: 1, 2, 3: ')) - 1
if pole[row][column] != '*':
    print('эта клетка уже занята')
else:
    print('на эту клетку можно походить')
    pole[row][column] = pole[row1][column1]
    pole[row1][column1] = '*'
vivod()
 

Форум IT Специалистов