Wczytaj z klawiatury długości a, b, c boków trójkąta, a następnie zbadaj, czy taki trójkąt może istnieć - tj. zweryfikuj warunek trójkąta.
Wersja na max 4:
sprawdzenie, czy a+b > c oraz b+c > a oraz c+a > b.

Wersja na max 6:
sprawdzenie, czy a+b > c pod warunkiem że a <= b <= c.
W tym wariancie konieczne jest takie ustawienie liczb a, b i c, aby a było najmniejsze, b - środkowe, a c - największe.


Proszę wykorzystać Pythonową instrukcję warunkową:
if warunek:
...
elif inny_warunek:
...
else:
...


Odpowiedź :

Wyjaśnienie:

Wersja na 4:

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

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

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

if a+b>c and a+c>b and b+c>a:

 print('Z odcinków o podanych długościach można zbudować trójkąt.')

else:

 print('Z odcinków o podanych długościach nie można zbudować trójkąta.')

Wersja na 6:

#Wersja z zastosowaniem listy:

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

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

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

tablica=[a,b,c]

tablica.sort()

if tablica[0]+tablica[1]>tablica[2]:

 print('Z odcinków o podanych długościach można zbudować trójkąt.')

else:

 print('Z odcinków o podanych długościach nie można zbudować trójkąta.')

#Wersja z zastosowaniem funkcji warunkowej if:

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

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

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

if a>b:

 temp = a

 a = b

 b = temp

if a>c:

 temp = a

 a = c

 c = temp

if b>c:

 temp = b

 b = c

 c =temp

print(a,b,c)

if a+b>c:

 print('Z odcinków o podanych długościach można zbudować trójkąt.')

else:

 print('Z odcinków o podanych długościach nie można zbudować trójkąta.')

Zobacz obrazek Animaldk
Zobacz obrazek Animaldk
Zobacz obrazek Animaldk