Почему при запуске этого кода через Python и ввода данных окно просто закрывается и не выводит результат?
a = input()
a = int(a)
b = a
c = []
x = 2
while x <= b:
if b % x == 0:
c.append(x)
b = b // x
else:
x += 1
print(c)
Ответы (2 шт):
Автор решения: rigel217
→ Ссылка
Возможно пайтон защищает от бесконечного цикла, т.к у вас в первой прокрутке и в первом же if ничего не меняется. Попробуйте в цикле, после конструкции if-else добавить x+=1
Автор решения: Анонимный Паша
→ Ссылка
Запускайте через командную строку:
python3 my_script.py my_arg_1 my_arg_2 my_arg_3