То, что я хотел сделать:Python, бесконечные поплавки?
Парадокс: Пусть Питер Паркер был запущен, чтобы сесть на автобус. Чтобы добраться до него, ему сначала нужно было добраться на полпути. До этого ему нужно было пройти четверть пути ... до четверти, восьмого; до восьмого, шестнадцатого; и так далее. Поскольку расстояние может быть уменьшено вдвое бесконечно, он будет пытаться выполнить бесконечное количество задач ... КОТОРЫЙ БУДЕТ ЛОГИЧЕСКИ НЕВОЗМОЖНО!
Я пытался разрешить этот парадокс, используя Python
У меня есть несколько вопросов: Как я могу получить номер, не имеют каких-либо ограничений с десятичными знаками? Python ограничивает числа десятичных знаков, я думаю, до 12, как сделать это число бесконечным?
Aparrently нет никакого способа, чтобы сделать поплавок DECIMALS бесконечен, ближайшим я мог бы получить использовал этот
from decimal import Decimal
Является ли это правильный способом запроса пользователя для ввода в цифрах? Измененный код
from decimal import Decimal
def infinite_loop():
x = 0;
number = Decimal(raw_input())
while x != number:
x = x + number
number = number/2
print x
infinite_loop()
может помочь : https://docs.python.org/2/tutorial/floatingpoint.html –
@Juanvulcano: Что вы пытаетесь сделать? Если вы все захотите, чтобы получить номер от пользователя, достаточно простого 'number = float (raw_input())' было бы достаточно. – Rufflewind
Также почему он принимает переменную 'lol', если вы никогда не используете эту переменную? – CyanogenCX