Untitled
unknown
plain_text
2 years ago
957 B
11
Indexable
with open('liczby.txt') as plik:
liczby = plik.read().split()
liczby_int = []
for i in range(500):
liczby_int.append(int(liczby[i]))
def czy_pot(i):
potega = 1
while 1:
if i == potega:
return True
if i < potega:
return False
potega *= 3
def jeden():
odp = []
for i in range(500):
if czy_pot(liczby_int[i]) == True:
odp.append(liczby_int[i])
print(odp, len(odp))
def roz_lic(i):
odp = []
while i > 0:
odp.append(i%10)
i = i // 10
return odp[::-1]
def silnia(i):
odp = 1
if i == 0:
return 1
for z in range(i,1,-1):
odp *= z
return(odp)
def dwa():
for i in range(500):
suma = 0
tab = roz_lic(liczby(i))
for z in range(len(tab)):
suma += silnia(tab(z))
if suma == liczby(i):
print(liczby(i))
dwa()Editor is loading...