Odpowiedź :
1 linijka odpowiada za załadowanie biblioteki, która umożliwia wykonywanie działań matematycznych
2 linijka do zmiennej "liczba" przypisuje wartość zmiennej typu int (po prostu same liczby) wprowadzoną z klawiatury
3 linijka do zmiennej "wynik" przypisuje pierwiastek z zmiennej "liczba"
4 linijka wypisuje wynik
5 linijka pauzuje program


Odpowiedź:
W załączniku .txt program bez komentarzy.
Wyjaśnienie:
Bez importowania math.
Zacznijmy matematycznie:
[tex]\sqrt{a}=a^\frac{1}{2}}=a^{0,5},\ a\geq0[/tex]
Teraz program:
try:
a=float(input('Podaj liczbę: '))
if a>=0: #sprawdzenie nieujemności liczby
print('√',a,'=',a**(0.5)) #wykładnik potęgi równy 0,5 (wg definicji)
else: #gdy wprowadzona liczba jest ujemna
print('Pierwiastek kwadratowy z liczby ujemnej nie istnieje w zbiorze liczb rzeczywistych.')
except: #gdy wprowadzona wielkość nie jest poprawna (jest np. literą)
print('Wprowadzona wielkość nie jest liczbą.')
input('Aby zakończyć naciśnij Enter')
