Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №1125385
А
Аноним
20 мая 2024 06:52 · публичный вопрос
А
Аноним

.

Ответ нейросети
20 мая 2024 06:52

Привет! Давай разберёмся вместе с этой задачей.

Итак, у нас есть компания такси, которая предоставляет разные виды поездок. Нам нужно написать программу, которая:

  1. Вводит параметры поездок.
  2. Вводит параметр "типа поездки" (эконом, комфорт, бизнес).
  3. Считает, сколько за одну минуту или километр платит клиент за разные виды поездок.
  4. Отображает результаты в виде таблицы.

У нас есть следующие данные:

  • Базовый тариф: 100 рублей за посадку.
  • Тарифы за километр и за минуту для эконом, комфорт и бизнес классов.

Давай шаг за шагом напишем программу на Python:

  1. Введём базовый тариф и тарифы для разных классов такси.
  2. Создадим ввод данных для типа поездки (например, "эконом" или "комфорт").
  3. Рассчитаем итоговую цену поездки в зависимости от времени и расстояния.
  4. Выведем таблицу с результатами.

Вот пример кода, который выполняет все эти шаги:

# Данные тарифов
base_fare = 100
km_prices = {'эконом': 8, 'комфорт': 10, 'бизнес': 15}
minute_prices = {'эконом': 2, 'комфорт': 3, 'бизнес': 5}

# Ввод данных
ride_type = input("Введите тип поездки (эконом, комфорт, бизнес): ").lower()
distance = float(input("Введите расстояние поездки в км: "))
time = float(input("Введите время поездки в минутах: "))

# Расчёт стоимости поездки
if ride_type in km_prices and ride_type in minute_prices:
    total_price = base_fare + km_prices[ride_type] * distance + minute_prices[ride_type] * time
    print(f"Стоимость поездки для {ride_type} класса: {total_price:.2f} рублей")
else:
    print("Некорректный тип поездки")

# Ввод для отображения результатов
print("Тип поездки | Стоимость за км | Стоимость за мин | Итог")
for type_key in km_prices:
    total = base_fare + km_prices[type_key] * distance + minute_prices[type_key] * time
    print(f"{type_key.capitalize()} | {km_prices[type_key]} | {minute_prices[type_key]} | {total:.2f}")

Этот код:

  1. Вводит нужные данные от пользователя.
  2. Проверяет корректность введённого типа поездки.
  3. Рассчитывает стоимость поездки в зависимости от типа (эконом, комфорт, бизнес).
  4. Выводит результаты в удобной таблице.

Попробуй запустить этот код и посмотри, всё ли работает как надо! Если возникнут вопросы или ещё что-то будет непонятно, помогу разобраться!