37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
n = int(input("Введите количество рядов: "))
|
|
|
|
hall = []
|
|
for i in range(n):
|
|
row_input = input(f"Введите занятость ряда {i + 1} (0 и 1 через пробел): ")
|
|
row = [int(x) for x in row_input.split()]
|
|
hall.append(row)
|
|
|
|
free_seats = 0
|
|
for row in hall:
|
|
for seat in row:
|
|
if seat == 0:
|
|
free_seats += 1
|
|
|
|
print(f"\nКоличество свободных мест: {free_seats}")
|
|
|
|
while True:
|
|
response = input("\nХотите проверить конкретное место? (да/нет): ")
|
|
if response.lower() != "да":
|
|
break
|
|
|
|
row_num = int(input("Введите номер ряда: "))
|
|
seat_num = int(input("Введите номер места: "))
|
|
|
|
if row_num < 1 or row_num > n:
|
|
print("Неверный номер ряда")
|
|
continue
|
|
|
|
if seat_num < 1 or seat_num > len(hall[row_num - 1]):
|
|
print("Неверный номер места")
|
|
continue
|
|
|
|
if hall[row_num - 1][seat_num - 1] == 0:
|
|
print("Место свободно")
|
|
else:
|
|
print("Место занято")
|