Сколько будет стоить билет пользователя на сутки катания на горнолыжном курорте, если его возраст не включительно до 18 лет и включительно от 65 лет, а скидка составляет 18%? Программа должна запрашивать у пользователя его возраст и выводить цену за ски-пасс. Все данные должны быть представлены в формате "дробное число" (float). Напишите программу на языке Python.
Николаевич
Конечно, я помогу вам с этой задачей на языке Python. Вот программа, которую вы можете использовать:
Давайте пошагово разберем эту программу:
1. Сначала мы запросим у пользователя его возраст с помощью функции `input()`. Мы преобразуем введенное значение в целое число с помощью функции `int()` и присваиваем его переменной `age`.
2. Затем мы устанавливаем базовую стоимость ски-пасса равной 100.00 рублей, используя переменную `base_price`.
3. Далее мы проверяем возраст пользователя с помощью условного оператора `if`. Если возраст меньше 18 или больше или равен 65, то применяем скидку 18%. Мы вычисляем цену со скидкой, умножая базовую стоимость на (1 - 0.18) и сохраняем ее в переменной `discounted_price`. Затем округляем цену до двух знаков после запятой с помощью функции `round()` и сохраняем округленное значение в переменной `final_price`.
4. Если возраст пользователя не удовлетворяет критериям для скидки, то мы просто сохраняем базовую стоимость в переменной `final_price`.
5. Наконец, мы выводим цену ски-пасса, используя функцию `print()`. Мы используем `f-строку` для форматирования вывода, чтобы вставить значение переменной `final_price` в строку.
Теперь, если вы запустите эту программу и введете свой возраст, она рассчитает и выведет стоимость ски-пасса для вас.
python
age = int(input("Пожалуйста, введите ваш возраст: "))
base_price = 100.00 # базовая стоимость ски-пасса
# Проверяем возраст пользователя
if age < 18 or age >= 65:
discounted_price = base_price * (1 - 0.18) # применяем скидку 18%
final_price = round(discounted_price, 2) # округляем до двух знаков после запятой
else:
final_price = base_price
# Выводим цену ски-пасса
print(f"Цена ски-пасса составляет: {final_price} рублей.")
Давайте пошагово разберем эту программу:
1. Сначала мы запросим у пользователя его возраст с помощью функции `input()`. Мы преобразуем введенное значение в целое число с помощью функции `int()` и присваиваем его переменной `age`.
2. Затем мы устанавливаем базовую стоимость ски-пасса равной 100.00 рублей, используя переменную `base_price`.
3. Далее мы проверяем возраст пользователя с помощью условного оператора `if`. Если возраст меньше 18 или больше или равен 65, то применяем скидку 18%. Мы вычисляем цену со скидкой, умножая базовую стоимость на (1 - 0.18) и сохраняем ее в переменной `discounted_price`. Затем округляем цену до двух знаков после запятой с помощью функции `round()` и сохраняем округленное значение в переменной `final_price`.
4. Если возраст пользователя не удовлетворяет критериям для скидки, то мы просто сохраняем базовую стоимость в переменной `final_price`.
5. Наконец, мы выводим цену ски-пасса, используя функцию `print()`. Мы используем `f-строку` для форматирования вывода, чтобы вставить значение переменной `final_price` в строку.
Теперь, если вы запустите эту программу и введете свой возраст, она рассчитает и выведет стоимость ски-пасса для вас.
Знаешь ответ?