Napisz rogram ,który pozwoli rostrzygnąć, czy wśród n liczb całkowitych dodatnich wprwoadzonych z klawiatury była taka trójka liczb x,y, i z, dla których nie da się zbudować trójkąta o bokach długości x,y,z.
DAM NAJJJJ


Odpowiedź :

Odpowiedź:

from itertools import permutations

def canBuildTriangle(a, b, c):

   return a+b>=c and b+c>=a and c+a>=b

numbers = []

condition = False

while len(numbers) <3 or number != "":

   number = input("Podaj liczbe lub enter aby zobaczyc wynik:")

   if number.isdigit():

       numbers.append(int(number))

   if len(numbers) <3 and number == "":

       print("Podaj conajmniej 3 liczby aby zobaczyc wynik!")

       

threes = permutations(numbers, 3)  

print("Dla wprowadzonych liczb, trojkata ta nie mozna zbudowac dla trojek:")

canNotBuld = []

for n in threes:

   if not canBuildTriangle(*n):

       canNotBuld.append(n)

       print(n)

if len(canNotBuld) == 0:

   print("Dla wprowadzonych liczb, nie bylo takiej trojki z ktorej nie mozna zbudowac trojkata")

Wyjaśnienie: