Zadanie 4.2 (0-3)
Liczby
Rozwiązanie zadań w Pythonie:
def silnia(n):
if n == 0:
return 1
return n*silnia(n-1)
dane = ""
with open("DANE_PR2\liczby.txt") as f:
dane = f.readlines()
g = []
for line in dane:
line = line.strip()
if int(line) == sum([silnia(int(n)) for n in line]):
g.append(int(line))
print("4.2.", g)
Pobierz rozwiązanie
Wytłumaczenie pojawi się niebawem.