17. Napisz program, który wyznaczy pierwiastek n-tego stopnia z podanej przez użytkownika liczby. Pierwiastek n-tego stopnia można przedstawić w formie potęgi 1/n. Np. ∛(125 = 125^(1/3) ) - Python



Odpowiedź :

Dla czytelności kodu, wprowadzamy 3 zmienne:

n - stopień pierwiastka

liczba - liczba pierwiastkowana

pierwiastek - wartość pierwiastka n - tego stopnia z liczba

KOD

n=int(input('Podaj stopień pierwiastka: '))  #prosimy użytkownika o podanie stopnia pierwiastka

liczba=int(input('Podaj liczbę: '))  #prosimy użytkownika o podanie liczby, której pierwiastek będziemy obliczać

pierwiastek=liczba**(1/n)  #obliczamy pierwiastek korzystając z definicji potęgi o wykładniku wymiernym

print('Pierwiastek',n,'-ego stopnia z',liczba,'wynosi',pierwiastek) #drukujemy wynik

Kod bez komentarzy:

n=int(input('Podaj stopień pierwiastka: '))

liczba=int(input('Podaj liczbę: '))

pierwiastek=liczba**(1/n)

print('Pierwiastek',n,'-tego stopnia z',liczba,'wynosi',pierwiastek)

Kod możemy rozszerzyć o warunki jakie muszą spełniać zmienne n i liczba korzystając z funkcji if.

n musi być liczbą naturalną większą od 1

liczba musi być nieujemna gdy stopień pierwiastka jest parzysty. Przy nieparzystym stopniu pierwiastka, może to być dowolna liczba