Dlaczego ten kod nie działa? Python
(Nie działa w takim sensie że nie pokazuje się wynik w kosoli)


a=int(input("Podaj bok a: "))


def pole_kwadratu(a):

return a*2

def obwod_kwadratu(a):

return a*4


pole_kwadratu(a)

obwod_kwadratu(a)


Dlaczego Ten Kod Nie Działa PythonNie Działa W Takim Sensie Że Nie Pokazuje Się Wynik W KosoliaintinputPodaj Bok A Def Polekwadratua Return A2def Obwodkwadratua class=
Dlaczego Ten Kod Nie Działa PythonNie Działa W Takim Sensie Że Nie Pokazuje Się Wynik W KosoliaintinputPodaj Bok A Def Polekwadratua Return A2def Obwodkwadratua class=

Odpowiedź :

Odpowiedź

Kod działa, tylko ma dwa błędy.

Pierwszym jest błędny wzór na pole kwadratu.
Powinno być  a * a,  zamiast a * 2. Poprawiłam.

Drugim jest brak polecenia  print(),  które wyprowadziłoby wyniki. Dopisałam jak przykładowo mogłoby wyglądać.

Wyjaśnienie

Kod źródłowy oraz przykładowy wynik uruchomienia podałam w załączniku.

PS

Porównaj czytelność mojego załącznika z Twoimi. Dałeś zrzut ekranu, który ma zdecydowanie zbyt mały kontrast.

Zobacz obrazek 0AB