Я создаю функцию Python для кинотеатра, которая проверяет, имеет ли клиент право на просмотр выбранного им фильма. Я включил три части информации: возраст, рейтинг фильма и удостоверение личности. Значение «да» или «нет» для идентификатора. Внутри функции мне нужно отфильтровать соответствующий вывод на основе предоставленной информации. Чтобы заставить это работать, я буду использовать оператор if else и параметры.
Можете ли вы дать совет, как завершить программу?
Вот код:
age = int(input("What is your age? "))
film_rating = input("What is the film rating? ")
id = input("Do you have ID? (yes/no): ").strip().lower()
def cinema_film_choice(age, film_rating, id):
print("Welcome to our cinema!")
age = int(input("How old are you? "))
if age >= 18:
print("U, PG, 12, 12A, 15, 18")
elif age >= 15 and age < 18:
print("U, PG, 12, 12A, 15")
elif age >= 12 and age < 15:
print("U, PG, 12, 12A")
elif age >= 4:
print("U, PG")
else:
print("Sorry, you are not old enough!")
cinema_film_choice(age, film_rating, id)
Подробнее здесь: https://stackoverflow.com/questions/798 ... ction-code