#python
Вопрос:
Я выполняю упражнение, которое требует, чтобы я снял фильм «Матрица комнат» с помощью пользовательского ввода и забронировал места на нем, но я просто не могу найти, как я это делаю.
lf = int(input('Informe a quantidade de fileiras: '))
cf = int(input('Informe quantos assentos por fileira: '))
colunas = [' A ', 'B ', 'C ', 'D ', 'E ', 'F ', 'G ', 'H ', 'I ', 'J ', 'K ', 'L ',
'M ', 'N ', 'O ', 'P ', 'Q ', 'R ', 'S ', 'T ', 'U ', 'V ', 'W ', 'X ', 'Y ', 'Z ']
cinema = []
c = 0
for cont in range(0, cf):
print(colunas[cont], end='')
print()
# entrada input usuario
for i in range(lf): # loop para linhas
a = []
for j in range(cf): # loop para colunas
a.append('.')
cinema.append(a)
# impressão matriz
for i in range(lf):
c = 1
if c < 10:
print(c, end=' ')
if c >= 10:
print(c, end='')
for j in range(cf):
print(cinema[i][j], end=" ")
print()
print(' ============================')
print(' | TELA |')
print(' ============================')
Как я могу изменить». » на «x», чтобы показать, что место забронировано?
Комментарии:
1. У вас возникнет проблема: вы, вероятно, хотите
cinema.append(a)
, чтобы вам вернули одну вкладку, ее не должно быть во внутреннемfor
цикле.2. И чтобы изменить
.
x
, просто сделайтеcinema[i][j] = 'x'
, для какого места выбрано когда-либо3. Спасибо! С помощью этого я обнаружил, что в моем коде есть что-то, что написано поверх этого, вот почему это не работает.