Напишите программу, которая считывает с клавиатуры одно дробное число и выводит обратное ему. Если при этом введённое с клавиатуры число меньше по абсолютной величине одной миллионной (в частности, если оно равно нулю), вывести вместо этого миллион.
Информатика Университет Программирование на языке Python считывание с клавиатуры миллионная Новый
Давайте разберемся, как написать программу, которая будет выполнять описанные действия. Мы будем использовать язык программирования Python. Программа должна:
Теперь давайте напишем программу, следуя этим шагам:
# Шаг 1: Считываем дробное число с клавиатуры
input_number = float(input("Введите дробное число: "))
# Шаг 2: Проверяем абсолютное значение введенного числа
if abs(input_number) < 1e-6:
# Шаг 3: Если число меньше одной миллионной, выводим миллион
print(1000000)
else:
# Шаг 4: В противном случае, выводим обратное число
inverse_number = 1 / input_number
print(inverse_number)
Объяснение кода:
input()
для считывания значения с клавиатуры. float(input(...))
преобразует введенное значение в дробное число.abs()
для вычисления абсолютного значения введенного числа, чтобы проверить условие.1e-6
(это и есть одна миллионная), выводим число 1000000.1 / input_number
, и выводим результат.Таким образом, программа корректно обрабатывает введенные данные и выполняет необходимые проверки и вычисления.