def counter(x,b):
if x >= 1:
while x >= 10:
x /= 10
b += 1
x = round((x), b)
return x, b
if x < 1:
while x < 1:
x *= 10
b += 1
x = round((x), b)
return x, -b
x = float(input('Введите число больше 10: ' ))
if x > 0:
new_x, new_b = counter(x, 0)
print("Формат плавающей точки: x =", new_x, '* 10 **', new_b)
else:
print('Неправильное число!')
Задано положительное число x (x > 0). Ваша задача преобразовать его в формат плавающей точки, то есть x = a · 10^b, где 1 ≤ a < 10. Обратите внимание, что x теперь больше нуля, а не больше единицы. Обеспечьте контроль ввода.