Форум сайта python.su
Не могу разобраться как решать такие задачи
Пирожок в столовой стоит a рублей и b копеек. Определите, сколько рублей и копеек нужно заплатить за n пирожков.
ВХОДНЫЕ ДАННЫЕ
Программа получает на вход три числа: a, b, n, каждое на отдельной строке
ВЫХОДНЫЕ ДАННЫЕ
Программа должна вывести два числа, разделенные пробелом: стоимость покупки в рублях и копейках.
Пример ввод:10, 15, 2 вывод 20, 30
Офлайн
С этим примером разобралась,
a = int(input())
b = int(input())
n = int(input())
c = b // 100 * n
m = b * n
if m < 100: b * n
else: (c + a) // 1
print(n * a, end = “ ”)
print(m)
А вот с этим ни как( Пример ввод 2р, 50коп, 4 пир. вывод 10, 0 Подскажите пожалуйста, как сделать, чтобы 0 вывел, у меня получается 8 р и 200к
Офлайн
LinaНадо все рубли переводить в копейки и получать цену пирожка в копейках. Потом вычислять общую цену всех пирожков в копейках, а потом делить общую цену в копейках на сто (переводить уже в рубли и копейки). Иначе тебе придётся ещё переполняющиеся копейки отделять и перекидывать в рубли.
Не могу разобраться как решать такие задачи
Отредактировано py.user.next (Авг. 12, 2018 13:39:33)
Офлайн
py.user.nextСпасибо, вот так получилось. Но не пойму как копейки вывести, рубли выводит, а копейки нет
Офлайн
>>> r, c = 115 // 100, 115 % 100 >>> r 1 >>> c 15 >>>
Офлайн
a = int(input())#Стоимость пирожка в рублях
b = int(input())#Стоимость пирожка в копейках
n = int(input())#Кол-во пирожков
price = (100 * a) + b #Все смешиваем в копейки, так как 1р=100к
total = price * n #Стоимость n пирожков в общем(В копейках)
rub = total // 100 #На рубли
kop = total % 100 #На копейки
print(rub , kop) #Стоимость n пирожков в рублях и копейках.
Офлайн
Lina и Orbita
Отредактировано AD0DE412 (Май 2, 2020 16:07:55)
Офлайн