Dva stolpa #!/usr/bin/env python3 def stolpa(x, h): for i in range(len(x)): a = x[i] del x[i] for j in range(len(x)): b = x[j] del x[j] c = h[0] - (a + b) if c in x: x.remove(c) return [a, b, c], x x.insert(j, b) x.insert(i, a) if __name__ == '__main__': l = [int(x) for x in input(' --> ').split()] h = l[-2:] x = l[:-2] print(stolpa(x, h)) Igra s faktorji #!/usr/bin/env python3 def faktorizacija(n): fact = [] i = 2 while (i <= n): if n % i == 0: fact.append(i) n //= i else: i += 1 return fact if __name__ == '__main__': n = int(input('n -> ')) print(len(faktorizacija(n))) Samoglasniki #!/usr/bin/env python3 besedilo = """V jesenski tihi čas prileti brinovka na Kras. Na polju že nikogar več ni, le ona preko gmajne leti. In samo lovec ji sledi ... Strel v tišino; droben curek krvi; brinovka obleži, obleži.""" def samoglasniki(besedilo): sg = 'aeiou' besedilo = besedilo.lower() for x in sg: besedilo = besedilo.replace(x,'') return besedilo if __name__ == '__main__': print(samoglasniki(besedilo)) Stiri naravna stevila #!/usr/bin/env python3 def test(a, b, c, n): return (a > 0) & (b > 0) & (c > 0) & (a + b + c >= n) & (n >= 3) if __name__ == '__main__': a, b, c, n = [int(x) for x in input('a b c d -> ').split()] print(test(a, b, c, n)) Zlogi #!/usr/bin/env python3 v = [["l"], ["ll", "g"]] n = int(input('Globina -> ')) for _ in range(n): less = [x + "l" for x in v[-1]] more = [x + "g" for x in v[-2]] v.append(less + more) print(v)