def silnia_rekurencyjna(podanaLiczba): if podanaLiczba>1: return podanaLiczba*silnia_rekurencyjna(podanaLiczba-1) else: return 1 definicja = """DEFINICJA SILNI\n\nSilnią liczby 5 jest pięć kolejno pomnożonych przez siebie liczb naturalnych zaczynając od 1, tj. 1*2*3*4*5=120.\n\n""" print(definicja) podanaLiczba=int(input('\n\nPodaj liczbę naturalną:')) print('\n\nWynik:',podanaLiczba,'!=',silnia_rekurencyjna(podanaLiczba),'\n\n',sep='') input('\n\nNaciśnij ENTER, aby zakończyć...\n')