Files
operators/task_32.py
2025-12-11 18:01:56 +05:00

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("Место занято")