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.')