proszę o szybką odpowiedź!


oblicz pole:

kwadratu, prostokąta, rombu i trójkąta w PYTHONIE za pomocą pętli WHILE.



Odpowiedź :

Odpowiedź:

Skrypty również w załącznikach .txt

Wyjaśnienie:

Nie bardzo wiem, do czego ma służyć pętla WHILE.

W drugiej wersji programu jest zawarta.

print('KWADRAT')

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

P=a*a

print('Pole kwadratu o boku',a,'wynosi',P)

print('PROSTOKĄT')

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

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

P=a*b

print('Pole prostokąta o bokach',a,'i',b,'wynosi',P)

print('ROMB')

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

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

P=e*f/2

print('Pole rombu o przekątnych długości',e,'i',f,'wynosi',P)

print('TRÓJKĄT')

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

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

P=a*h/2

print('Pole trójkąta o podstawie',a,'i wysokości',h,'wynosi',P)

input('Aby zakończyć naciśnij Enter')

Możesz zmienić wszędzie float na int. Wówczas wprowadzane wartości mogą być tylko liczbami całkowitymi.

odp=1

while odp!=0:

 print('Pole której figury chcesz obliczyć?')

 print('1. Kwadrat\n2. Prostokąt\n3. Romb\n4. Trójkąt\n0. Wyjście z programu')

 odp=int(input())

 if odp==1:

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

   P=a*a

   print('Pole kwadratu o boku',a,'wynosi',P)

 elif odp==2:

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

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

   P=a*b

   print('Pole prostokąta o bokach',a,'i',b,'wynosi',P)

 elif odp==3:

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

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

   P=e*f/2

   print('Pole rombu o przekątnych długości',e,'i',f,'wynosi',P)

 elif odp==4:

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

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

   P=a*h/2

   print('Pole trójkąta o podstawie',a,'i wysokości',h,'wynosi',P)

Zobacz obrazek Animaldk
Zobacz obrazek Animaldk
Zobacz obrazek Animaldk
Zobacz obrazek Animaldk