Информатика, вопрос задал malikakairbekova22 , 1 год назад

Задание 5. Вы посетили город X Казахстана. Стоимость билета продается по разным ценам: стоимость одной поездки 40 тенге; стоимость 20 поездок составляет 600 тенге; стоимость 60 поездок составляет 1500 тенге. Вы должны путешествовать n раз по вашему плану. Сколько билетов нужно купить по разным ценам, чтобы потра- тить немного денег? Общее количество билетов должно быть не менее n. Входные данные: вводится число п. Выходные данные: программа должна вывести 3 необходимых числа проездных билетов за 1, 20, 60 раз.​

Ответы на вопрос

Ответил nwjenj
5

Ответ:

бош

Объяснение:

крч, можно юзать цикл while, но без него справимся. кол-во билетов за 60 поездок можно вычислить, используя операцию деления с округлением вверх. затем, если остаток поездок n больше 20, можно купить билеты за 20 поездок до тех пор, пока остаток n не станет меньше 20. затем можно купить билеты за 1 поездку до тех пор, пока остаток n не станет равен нулю, держи крч кодик

import math

n = int(input("пукни свое кол-во поездок: "))

# вычисляем количество билетов за 60 поездок

num_60_bilet = math.ceil(n / 60)

# вычисляем количество оставшихся поездок после покупки билетов за 60 поездок

remainder = n % 60

# если остаток больше 20, покупаем билеты за 20 поездок

if remainder > 20:

num_20_bilet = (remainder // 20) + 1

num_1_bilet = 0

else:

num_20_bilet = 0

num_1_bilet = remainder

# выводим результаты

print("Необходимо купить:")

print(f"- {num_60_bilet} билетов за 60 поездок")

print(f"- {num_20_bilet} билетов за 20 поездок")

print(f"- {num_1_bilet} билетов за 1 поездку")

если не нравится текст в переменной n, можешь поменять на свой вкус


malikakairbekova22: это прекрасно, спасибо большое!
Новые вопросы