Odpowiedź :
Odpowiedź:
Skrypt w załączniku .txt
Oblicza pole: kwadratu, prostokąta, trójkąta, trapezu, rombu i równoległoboku.
Wyjaśnienie:
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=input()
try:
figura=int(figura)
if figura==1:
a=float(input("Podaj długość boku kawadratu: "))
if a<0:
print("Długość odcinka nie może być ujemna")
else:
print("Pole kwadratu o boku długości ",a," wynosi ",a*a)
if figura==2:
a=float(input("Podaj długość prostokąta: "))
if a<0:
print("Długość odcinka nie może być ujemna")
else:
b=float(input("Podaj szerokość prostokąta: "))
if b<0:
print("Długość odcinka nie może być ujemna")
else:
print("Pole prostokata o wymiarach ",a,"x",b," wynosi ",a*b)
if figura==3:
e=float(input("Podaj długość pierwszej przekątnej rombu: "))
if e<0:
print("Długość odcinka nie może być ujemna")
else:
f=float(input("Podaj długość drugiej przekątnej rombu: "))
if f<0:
print("Długość odcinka nie może być ujemna")
else:
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: "))
if a<0:
print("Długość odcinka nie może być ujemna")
else:
h=float(input("Podaj długość odpowiadającej wysokości: "))
if h<0:
print("Długość odcinka nie może być ujemna")
else:
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: "))
if a<0:
print("Długość odcinka nie może być ujemna")
else:
b=float(input("Podaj długość drugiej podstawy trapezu: "))
if b<0:
print("Długość odcinka nie może być ujemna")
else:
h=float(input("Podaj długość wysokości trapezu: "))
if h<0:
print("Długość odcinka nie może być ujemna")
else:
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ójkata: "))
if a<0:
print("Długość odcinka nie może być ujemna")
else:
h=float(input("Podaj długość wysokości trójkata: "))
if h<0:
print("Długość odcinka nie może być ujemna")
else:
print("Pole trójkąta o podstawie długości ",a," i wysokosci ",h," wynosi ",(a*h)/2)
if figura<1 or figura>6:
print("Błędny wybór figury")
except:
print("Podana wielkość nie jest liczbą")