Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 10 декабря 2025 17:59

Написать программу определения стоимости разговора по телефону .Цену за минуту разговора 2 руб. 30 коп. описать как константу.По субботам и воскресеньям предоставляется скидка 20% Условия Введите день недели (от 1 до 7) ДН= Введите количество минут МИН= Стоимость без скидки 78 руб. 20 коп.

Ответ нейросети

10 декабря 2025 17:59

Задача понятна. Ниже подробное решение и рабочая программа (для школьного уровня, 8-й класс).

Цель и подход

  • Цена за минуту: 2 руб. 30 коп. = 230 копеек. Это константа.
  • Скидка 20% применяется только по субботам и воскресеньям (дни 6 и 7).
  • Вход: день недели (1–7) и количество минут (минуты целым числом).
  • Выход: стоимость без скидки и итоговая стоимость (с учетом скидки, если применимо) в удобном виде: рубли и копейки.

Как посчитать

  • Стоимость без скидки (копейки): cost_no_disc = minutes × 230
  • Если день 6 или 7 — итоговая стоимость: cost_final = cost_no_disc × 4/5 = 184 × minutes (поскольку 230 × 4/5 = 184, так что результат всегда целое число копеек)
  • Иначе: cost_final = cost_no_disc

Код на Python (Python 3)

Константы

PRICE_PER_MIN_KOP = 230 # 2 руб. 30 коп. = 230 копеек DISCOUNT_PERCENT = 20

def format_kopecks(kopecks): rub = kop = 0 rub = kopecks // 100 kop = kopecks % 100 return f"{rub} руб. {kop:02d} коп."

def main(): # Ввод day = int(input("Введите день недели (от 1 до 7): ").strip()) minutes = int(input("Введите количество минут: ").strip())

# Вычисления
cost_no_disc = minutes * PRICE_PER_MIN_KOP  # стоимость без скидки (копейки)
is_weekend = (day == 6) or (day == 7)

if is_weekend:
    # скидка 20%: стоимость умножаем на 4/5
    final_cost = cost_no_disc * 4 // 5
else:
    final_cost = cost_no_disc

# Вывод
print("Стоимость без скидки:", format_kopecks(cost_no_disc))
if is_weekend:
    print("Скидка 20% применяется по выходным.")
else:
    print("Скидка не применяется в будни.")
print("Итоговая стоимость:", format_kopecks(final_cost))

if name == "main": main()

Пример работы

  • Ввод: день = 7 (воскресенье), минуты = 34 Стоимость без скидки: 78 руб. 20 коп. Скидка применяется по выходным. Итоговая стоимость: 62 руб. 56 коп.

Пояснение к примеру

  • Без скидки: 34 мин × 2.30 руб/мин = 78.20 руб.
  • По выходным применяется 20% скидка: 78.20 × 0.8 = 62.56 руб.
  • Итоговый результат: 62 руб. 56 коп. = 6256 копеек.

Если хотите, могу адаптировать код под другую форму ввода/вывода (например, чтение из файла, или вывод без словесных подсказок).

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

написать программу определения стоимости разговора по телефону .Цену за минуту разговора 2 руб. 30 коп. описать как константу.По субботам и воскресеньям предоставляется скидка 20% Условия Введите день недели (от 1 до 7) ДН= Введите количество минут МИН= Стоимость без скидки 78 руб. 20 коп.
Задача понятна. Ниже подробное решение и рабочая программа (для школьного уровня, 8-й класс). Цель и подход - Цена за минуту: 2 руб. 30 коп. = 230 копеек. Это константа. - Скидка 20% применяется только по субботам и воскресеньям (дни 6 и 7). - Вход: день недели (1–7) и количество минут (минуты целым числом). - Выход: стоимость без скидки и итоговая стоимость (с учетом скидки, если применимо) в удобном виде: рубли и копейки. Как посчитать - Стоимость без скидки (копейки): cost_no_disc = minutes × 230 - Если день 6 или 7 — итоговая стоимость: cost_final = cost_no_disc × 4/5 = 184 × minutes (поскольку 230 × 4/5 = 184, так что результат всегда целое число копеек) - Иначе: cost_final = cost_no_disc Код на Python (Python 3) # Константы PRICE_PER_MIN_KOP = 230 # 2 руб. 30 коп. = 230 копеек DISCOUNT_PERCENT = 20 def format_kopecks(kopecks): rub = kop = 0 rub = kopecks // 100 kop = kopecks % 100 return f"{rub} руб. {kop:02d} коп." def main(): # Ввод day = int(input("Введите день недели (от 1 до 7): ").strip()) minutes = int(input("Введите количество минут: ").strip()) # Вычисления cost_no_disc = minutes * PRICE_PER_MIN_KOP # стоимость без скидки (копейки) is_weekend = (day == 6) or (day == 7) if is_weekend: # скидка 20%: стоимость умножаем на 4/5 final_cost = cost_no_disc * 4 // 5 else: final_cost = cost_no_disc # Вывод print("Стоимость без скидки:", format_kopecks(cost_no_disc)) if is_weekend: print("Скидка 20% применяется по выходным.") else: print("Скидка не применяется в будни.") print("Итоговая стоимость:", format_kopecks(final_cost)) if __name__ == "__main__": main() Пример работы - Ввод: день = 7 (воскресенье), минуты = 34 Стоимость без скидки: 78 руб. 20 коп. Скидка применяется по выходным. Итоговая стоимость: 62 руб. 56 коп. Пояснение к примеру - Без скидки: 34 мин × 2.30 руб/мин = 78.20 руб. - По выходным применяется 20% скидка: 78.20 × 0.8 = 62.56 руб. - Итоговый результат: 62 руб. 56 коп. = 6256 копеек. Если хотите, могу адаптировать код под другую форму ввода/вывода (например, чтение из файла, или вывод без словесных подсказок).