Программка получает новейшую стоимость товара в рублях с точностью до копеек

Программка получает новейшую цену продукта в рублях с точностью до копеек (к примеру, 10.15) и процент
подорожания продукта (может быть дробным числом). Требуется вывести старую стоимость товара в формате x руб y
коп. Если стоимость товара меньше рубля, выводятся только копейки (к примеру, 15 руб 10 коп)

Задать свой вопрос
1 ответ

Есть обучающая задачка:

Цена продукта обозначена в рублях с точностью до копеек, то есть реальным числом с 2-мя цифрами после десятичной точки. Запишите в две целочисленные переменные стоимость товара в виде целого числа рублей и целого числа копеек и выведитеих на экран. При решении этой задачки нельзя пользоваться условными инструкциями и циклами.

В задачке приведены испытания:

Тест 1

Входные данные:

1

10.35

Вывод программки:

1

10 35

Тест 2

Входные данные:

1

1.99

Вывод программки:

1

1 99

Тест 3

Входные данные:

1

3.50

Вывод программки:

1

3 50

Нижеприведенное решение проходит вышеупомянутые испытания, а ещё: 0.01, 0.10, 40.80, 40.30, 1.01, 1.10

Но обучающая система выдаёт:

Test 5

Wrong answer.

Помогите пожалуйста с тестовым вариантом, который программа не пройдёт. Не могу придумать что я не учитываю.

1

2

3

4

5

6

7

8

p = float(input())

r = int(p)

print(r, end=' ')

p *= 10

kk = p % 10

p *= 10

kd = p % 10

print(int(kk), int(kd), sep='')

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт