Я попытался создать программу, которая проверяет каждое число, чтобы узнать, равна ли она суммам факториалов его отдельных цифр. По какой-то причине, которая ускользает от меня, она не может добавить никаких значений в список, и если бы я должен был распечатать суммированную переменную после каждого экземпляра, она отобразилась бы как равная 0. Может ли кто-нибудь помочь?Python - сумма факториалов
import math
x = 2
y = 0
summed = 0
listed = []
while x < 10000000:
x += 1
summed = 0
xString = str(x)
xLength = len(xString)
while y < xLength:
summed += math.factorial(int(xString[y]))
y += 1
if (x == summed):
listed.append(x)
y = 0
summed = 0
listLength = len(listed)
while y < listLength:
summed += listed[y]
y += 1
print(listed)
print(summed)
Да, я видел, что как только я отправил эту чертову вещь, спасибо в любом случае!^_^ – Doomlar