elenaperemena8
?>

Вычислите десятичные эквиваленты наибольшего и наименьшего натуральных трехразрядных чисел в шестнадцатеричной системы счисления

Информатика

Ответы

kazimov832

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

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

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

Тест 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

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

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='')

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Вычислите десятичные эквиваленты наибольшего и наименьшего натуральных трехразрядных чисел в шестнадцатеричной системы счисления
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Надья-Олеговна
test43
Алиференко_Елена342
Kharkina1328
vaskravchuck
trubchaninova71511
ilyatamurov
snk7777202
dima8585
avdeevo
Tarapovskaya
betepah
mikek0906
kolefe22171
eremenkou