👤

Napisz program, który będzie obliczał pole prostokąta, pole równoległoboku oraz pole trójkąta. Użytkownik podaje z klawiatury potrzebne liczby (mogą być ułamkami dziesiętnymi) oraz podaje, które pole chce mieć policzone. Program podaje wynik, czyli pole rozpatrywanej figury. jezyk programowania python

Odpowiedź :

O = input("Wybierz figurę, której pole chcesz obliczyć:\n"

         "1.Prostokąt\n"

         "2.Równoległobok\n"

         "3.Trójkąt\n")

if O == "1":

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

   b = float(input("Podaj długość drugiego boku: "))

   

   P = a*b

   print("Pole prostokąta o bokach " + str(a)+" i " + str(b)+ " wynosi: " + str(P))

   

elif O == "2":

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

   h = float(input("Podaj wysokość równoległoboku: "))

   

   P = a*h

   

   print("Pole równoległoboku o boku " +str(a) +" i wysokości " + str(h)+ " wynosi: " + str(P))

   

elif O == "3":

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

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

   

   P =((a*h)/2)

   

   print("Pole trójkąta o podstawie " +str(a) +" i wysokości " + str(h)+ " wynosi: " + str(P))

   

else:

   print("Niewłaściwa wartość.")

Wyjaśnienie:

print('Pole jakiej figury chcesz obliczyć?\n(wybierz odpowiedni numer figury)\nP.Prostokąt\nR.Równoległobok\nT.Trójkąt ')

figura=str(input())

if figura=='p' or figura=='P':

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

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

 print('Pole prostokąta wynosi ',a*b)

elif figura=='r' or figura=='R':

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

 h=float(input('Podaj długość odpowiadającej wysokości równoległoboku: '))

 print('Pole równoległoboku wynosi ',a*h)

elif figura=='t' or figura=='T':

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

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

 print('Pole trójkąta wynosi ',a*h/2)

Zobacz obrazek ANIMALDK
Zobacz obrazek ANIMALDK