Lina
Авг. 12, 2018 10:37:17
Не могу разобраться как решать такие задачи
Пирожок в столовой стоит a рублей и b копеек. Определите, сколько рублей и копеек нужно заплатить за n пирожков.
ВХОДНЫЕ ДАННЫЕ
Программа получает на вход три числа: a, b, n, каждое на отдельной строке
ВЫХОДНЫЕ ДАННЫЕ
Программа должна вывести два числа, разделенные пробелом: стоимость покупки в рублях и копейках.
Пример ввод:10, 15, 2 вывод 20, 30
Lina
Авг. 12, 2018 12:38:58
С этим примером разобралась,
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к
py.user.next
Авг. 12, 2018 13:39:02
Lina
Не могу разобраться как решать такие задачи
Надо все рубли переводить в копейки и получать цену пирожка в копейках. Потом вычислять общую цену всех пирожков в копейках, а потом делить общую цену в копейках на сто (переводить уже в рубли и копейки). Иначе тебе придётся ещё переполняющиеся копейки отделять и перекидывать в рубли.
Lina
Авг. 12, 2018 16:19:31
py.user.next
Спасибо, вот так получилось. Но не пойму как копейки вывести, рубли выводит, а копейки нет
a = int(input())
b = int(input())
n = int(input())
c = a * 100 + b
m = (n * c) // 100
print(m)
py.user.next
Авг. 12, 2018 23:37:34
>>> r, c = 115 // 100, 115 % 100
>>> r
1
>>> c
15
>>>
Orbita
Май 2, 2020 14:08:48
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 пирожков в рублях и копейках.
AD0DE412
Май 2, 2020 16:02:49
Lina и Orbita