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: