Как я могу получить целое число, чтобы продолжать делить себя? - PullRequest
0 голосов
/ 11 октября 2018

Я перепробовал все, и я застрял.Любая помощь будет полезна :) Мне нужно, чтобы выходные данные были от 10,0, 5,0, 2,5, 1,25, 0,625. Моя проблема в том, что я не могу заставить программу остановиться на 0,625.

'user_num = 20'
while user_num  > 10:
    user_num = user_num/2.0
print(user_num)

1 Ответ

0 голосов
/ 11 октября 2018

Как насчет простого изменения критерия неравенства?

user_num = 20
while user_num > 0.625:
    user_num /= 2.0  # equivalent to doing user_num = user_num/2.0
    print(user_num)

Какие отпечатки

10.0
5.0
2.5
1.25
0.625

...