Составить программу, которая бы выводила введенное пользователем нецелое число, обозначающее длину в метрах в виде целого количества метров, сантиметров, миллиметров и микрометров (при необходимости).
Например: 1,234 м – это 1234 мм, 1,57 м – это 157 см, 0,00056 м – это 560 мкм

19 Ноя 2019 в 19:48
274 +1
0
Ответы
1
length = float(input("Введите длину в метрах: "))
meters = int(length)
centimeters = int((length - meters) * 100)
millimeters = int((length - meters - centimeters/100) * 1000)
micrometers = int((length - meters - centimeters/100 - millimeters/1000) * 1000000)
print(f"{length} м – это {meters} м {centimeters} см {millimeters} мм {micrometers} мкм")

Пример работы программы:

Введите длину в метрах: 1.234
1.234 м – это 1 м 23 см 400 мм 0 мкм
19 Апр 2024 в 01:27
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир