##############################################################################
# Parte do livro Introdução à Programação com Python
# Autor: Nilo Ney Coutinho Menezes
# Editora Novatec (c) 2010-2024
# Quarta Edição - Março/2024 - ISBN 978-85-7522-886-9
#
# Site: https://python.nilo.pro.br/
#
# Arquivo: capítulo 06/06.13 - Controle da utilização de salas de um cinema.py
##############################################################################
lugares_vagos = [10, 2, 1, 3, 0]
while True:
sala = int(input("Sala (0 sai): "))
if sala == 0:
print("Fim")
break
if sala > len(lugares_vagos) or sala < 1:
print("Sala inválida")
elif lugares_vagos[sala - 1] == 0:
print("Desculpe, sala lotada!")
else:
lugares = int(
input(f"Quantos lugares você deseja ({lugares_vagos[sala - 1]} vagos):")
)
if lugares > lugares_vagos[sala - 1]:
print("Esse número de lugares não está disponível.")
elif lugares < 0:
print("Número inválido")
else:
lugares_vagos[sala - 1] -= lugares
print(f"{lugares} lugares vendidos")
print("Utilização das salas")
for sala, vagos in enumerate(lugares_vagos):
print(f"Sala {sala + 1} – {vagos} lugar(es) vazio(s)")