Lista 06-35: Control de la utilización de salas de un cine

##############################################################################
# Parte del libro Introducción a la programación con Python
# Autor: Nilo Ney Coutinho Menezes
# Editora Novatec (c) 2015 - ISBN 978-85-7522-250-8
# Primera edición - Mayo/2016
# Sitio: http://www.librodepython.com
#
# Archivo: lista\capítulo 06\06.35 - Control de la utilización de salas de un cine.py
# Descripción: Control de la utilización de salas de un cine
##############################################################################

lugares_vacíos = [10, 2, 1, 3, 0]
while True:
    sala = int(input("Sala (0 sai): "))
    if sala == 0:
        print("Fin")
        break
    if sala > len(lugares_vacíos) or sala < 1:
        print("Sala inválida")
    elif lugares_vacíos[sala - 1] == 0:
        print("¡Disculpe, sala llena!")
    else:
        lugares = int(input("Cuántos lugares desea usted (%d vacíos):"
                            % lugares_vacíos[sala - 1]))
        if lugares > lugares_vacíos[sala - 1]:
            print("Ese número de lugares no está disponible.")
        elif lugares < 0:
            print("Número inválido")
        else:
            lugares_vacíos[sala - 1] -= lugares
            print("%d lugares vendidos" % lugares)
print("Utilización de las salas")
for x, l in enumerate(lugares_vacíos):
    print("Sala %d - %d lugar(es) vacío(s)" % (x + 1, l))
Haga clic aquí para bajar el archivo