Форум сайта python.su
Доброго времени суток! У меня есть функция “Стоимость билета” . На ее основе нужно написать функцию “Касса в кинотеатре”, где пользователь сможет узнать стоимость нескольких билетов(взрослого, детского и т.д. ) и получить итоговую сумму.
Имеющаяся функция:
def visit(age: int, group: bool = False, student: bool = False):
if group:
return 20
elif student and age < 28 or age > 66:
return 3
elif age <= 5:
return 0
elif age < 18:
return 5
else:
return 7
age = int(input('Age:'))
is_group = input('Group? (yes/no):')
is_student = input('Student? (yes/no):')
price = besuch(age, is_group == ‘yes’, is_student == ‘yes’)
print('Price:', price)
______________________________________________________________________
Как сделать, чтобы считалась общая стоимость билетов на n- посетителей?
Моя идея - нужно через цикл for запрашивать каждого следующего посетителя и прогонять его по параметрам, а затем собирать стоимость билетов в переменной sum. Возможно есть какие-то более адекватные решения? Заранее благодарю за помощь!
Офлайн
InnaStСделай функцию, которая вводит одного посетителя.
Как сделать, чтобы считалась общая стоимость билетов на n- посетителей?
Отредактировано py.user.next (Янв. 6, 2023 09:47:42)
Офлайн
тебе нужно завести базу со всеми местами возможными
разностями цен на эти места
и исходя из их занятости предлагать посетителю варианты
кинотеатр разбит на сектора по стоимости
вот поступай так же
sql в помощь
Офлайн