Informatyka klasa 8 Python
Napisz program , który wyliczy pola poniższych figur geometrycznych.
- kwadrat
- prostokąt
- rąb
- równoległobok
- trapez
- trójkąt
Długość boków tych figur geometrycznych wpisujemy z klawiatury za pomocą "input"
Daje najjj i 50 punktów.



Odpowiedź :

Wyjaśnienie:

Program na początku drukuje zapytanie do użytkownika, pole jakiej figury chce policzyć. Użytkownik wybiera numer wielokąta następnie jest proszony o podanie niezbędnych długości.

Program oblicza odpowiednie pole i drukuje odpowiedź.

print("Wybierz figurę, której pole chcesz policzyć:")

print("1. Kwadrat \n2. Prostokąt \n3. Romb \n4. Równoległobok \n5. Trapez \n6. Trójkąt")

figura=int(input())

if figura==1:

 a=float(input("Podaj długość boku kwadratu: "))

 print("Pole kwadratu o boku długości ",a," wynosi ",a*a)

if figura==2:

 a=float(input("Podaj długość prostokąta: "))

 b=float(input("Podaj szerokość prostokąta: "))

 print("Pole prostokąta o wymiarach ",a,"x",b," wynosi ",a*b)

if figura==3:

 e=float(input("Podaj długość pierwszej przekątnej rombu: "))

 f=float(input("Podaj długość drugiej przekątnej rombu: "))

 print("Pole rombu o przekątnych długości ",e," i ",f," wynosi ",(e*f)/2)

if figura==4:

 a=float(input("Podaj długość boku równoległoboku: "))

 h=float(input("Podaj długość odpowiadającej wysokości: "))

 print("Pole równoległoboku o boku długości ",a," i wysokości ",h," wynosi ",a*h)

if figura==5:

 a=float(input("Podaj długość pierwszej podstawy trapezu: "))

 b=float(input("Podaj długość drugiej podstawy trapezu: "))

 h=float(input("Podaj długość wysokości trapezu: "))

 print("Pole trapezu o podstawach długości ",a," i ",b," oraz wysokości ",h," wynosi ",(a+b)*h/2)

if figura==6:

 a=float(input("Podaj długość podstawy trójkąta: "))

 h=float(input("Podaj długość wysokości trójkąta: "))

 print("Pole trójkąta o podstawie długości ",a," i wysokości ",h," wynosi ",(a*h)/2)