Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программирование. Виртуальная лаборатория МЭШ 7 класс ПИТОН

Егор Тимонин Ученик (173), на голосовании 1 год назад
Задача 5/16. Пирожки

Кролик Клевер пошел в пекарню за пирожками. Один пирожок стоит a рублей и b копеек. Определите, сколько рублей и копеек нужно заплатить за n пирожков.


Входные данные
Программа получает на вход три целых числа: a, b, n.

Выходные данные
Программа должна вывести два числа: стоимость покупки в рублях и копейках (формат вывода смотри в примерах).


Примеры
№ Входные данные \ Выходные данные
10 15 2 \ 20rub. 30kop.
2 50 4 \ 10rub. 0kop.
Голосование за лучший ответ
Роман Кошелев Профи (640) 1 год назад
у меня тоже такое было
ответ предоставить не могу, но тут делается циклом WHILE
FOR тут не нужен
100 копеек быть не может
значит
while kop>100:
----kop-=100
----rub+=1
Ololosh Alalash Мастер (2429) 1 год назад
Должно работать
 a = int(input()) 
b = int(input())
n = int(input())

result = n * (100 * a + b)

print(f"{result // 100}rub.{result % 100} kop.")
Егор ТимонинУченик (173) 1 год назад
Ответ не верный.
Ololosh Alalash Мастер (2429) Егор Тимонин, странно...
Дмитрий Филюшкин Мудрец (12516) 1 год назад
Егор, здравствуйте!
Вот мой ответ для Вас:
 a, b, n = map(int, input().split()) 

# b*n//100 - это например, если 10 копеек взять 10 раз: 10*10 = 100
# а 100 копеек это уже рубль. Поэтому 10*10//100 = 1
ra = a*n + b*n//100
# b*n%100 - это например 11 копеек взять 10 раз: 11*10=110 это 1 рубль 10 копеек
# а 110%100 = 10. Вот и получаю, что выделил копейки этим выражением
rb = b*n%100

print(ra,"rub.",rb,"kop.",sep="")
Егор ТимонинУченик (173) 1 год назад
Здравствуйте, ответ к сожалению неверный.





Выполнено 0% тестов.
Тест 1
Входные данные:
2 50 4
Ваш ответ:
10rub.0kop.

ТЕСТ НЕ ПРОЙДЕН
Тест 2
Входные данные:
10 15 2
Ваш ответ:
20rub.30kop.

ТЕСТ НЕ ПРОЙДЕН
Тест 3
Входные данные:
3000 99 3000
Ваш ответ:
9002970rub.0kop.

ТЕСТ НЕ ПРОЙДЕН
Тест 4
Входные данные:
905 79 496
Ваш ответ:
449271rub.84kop.

ТЕСТ НЕ ПРОЙДЕН
comment
Комментарий учителя
Выполнено 0% тестов.
Топчик Ученик (105) 6 месяцев назад
a=int(input())
b=int(input())
n=int(input())
c=a*n
d=b*n
e=d//100
f=d%100
g=c+e
print(g, end='')
print('rub.', end=' ')
print(f, end='')
print('kop.')
Похожие вопросы