Untitled
unknown
plain_text
2 years ago
957 B
6
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...