25.1k views
5 votes
Informatyka, Pyhon Uzupełnij program sprawdzający możliwość zbudowania trójkąta o polecenia, które będą liczyć jego pole, o ile da się go utworzyć. Skorzystaj z następującego wzoru: Pole=p(pa)(pb)(pc) gdzie p: połowa obwodu trójkąta p=(a+b+c)/2 Aby użyć w Pythonie funkcji pierwiastka (sqrt) należy na początku programu zadeklarować bibliotekę math: import math Program do uzupełnienia: def cecha (x, y, z): licznik = 0 if x + y > z: licznik += 1 if x + z > y: licznik += 1 if z + y > x: licznik += 1 if licznik == 3: return True x = int(input("Podaj 1 bok trojkata: ")) y = int(input("Podaj 2 bok trojkata: ")) z = int(input("Podaj 3 bok trojkata: ")) if cecha(x, y, z): print("Z tych bokow da sie zbudowac trojkat") else: print("Z tych bokow nie da sie zbudowac trojkata")

User Helado
by
5.3k points

1 Answer

3 votes

Answer:

# cecha function is defined

# with 3 parameter x, y, z

# the function increase the

# value of licznik whenever

# the sum of two parameters is

# greater than the third parameter

# the function return True if

# licznik equals 3

def cecha (x, y, z):

licznik= 0

if x + y > z:

licznik+= 1

if x + z > y:

licznik += 1

if z + y > x:

licznik += 1

if licznik == 3:

return True

# user is prompt to enter x

x = int(input("Podaj 1 bok trojkata: "))

# user is prompt to enter y

y = int(input("Podaj 2 bok trojkata: "))

# user is prompt to enter z

z = int(input("Podaj 3 bok trojkata: "))

# the if block execute if

# the function return True

if cecha(x, y, z):

print("Z tych bokow da sie zbudowac trojkat")

# the else block execute if

# the function return False

else:

print("Z tych bokow nie da sie zbudowac trojkata")

Step-by-step explanation:

The program is in Python and it is well commented.

A screenshot of the program output when executed is attached

Informatyka, Pyhon Uzupełnij program sprawdzający możliwość zbudowania trójkąta o-example-1
User Tomas Nikodym
by
4.8k points