test
This commit is contained in:
36
task_32.py
Normal file
36
task_32.py
Normal file
@@ -0,0 +1,36 @@
|
||||
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("Место занято")
|
||||
Reference in New Issue
Block a user