@Mysash21
Начинающий писать на python

Упёрся в число 14282 в python, не знаю что делать?

Делал код не подсматривая в интернет, код держится на костылях, но работает, высчитывает степень.

chislo = int(input('Введите число: '))
stepen = int(input('Введите его степень: '))
b = chislo


def start(chislo, b):
    with open('step.txt', 'w') as file:
        for x in range(1, stepen):

            chislo = chislo * b

            print(chislo)
            file.write(f'2 в {x + 1} стпенеи = {chislo}\n')


start(chislo, b)


Пробывал на win 7 на ноутбуке всё хорошо работает, но на win 10 программа упирается в 14282 показатель дроби и выключается, возможно связано с памятью и в интернете не нашёл ответа.
Буду рад критике, заранее благодарен
  • Вопрос задан
  • 271 просмотр
Решения вопроса 1
@Mysash21 Автор вопроса
Начинающий писать на python
Вызвано каким-то ограничением нагрузки на процессор, но можно пофиксить
import sys
sys.set_int_max_str_digits(0)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы