def print_quader(a, b, c): a = round(2.5 * a) # Korrekturfaktor abhängig vom verwendeten Font h1 = 'o' + (a - 1) * '-' + 'o' h2 = '\\' + (a - 1) * ' ' + '\\' h3 = '/' + (a - 1) * ' ' + '/' for i in range(b + c + 1): if i == 0: z = '' h = h1 s1 = b + 2 s2 = -1 d1 = -1 d2 = 2 elif i == 1: z = '/' h = h2 if i == b: z = 'o' d1 = 1 d2 -= 2 elif i == b + 1: z = '\\' if i == c: h = h1 d2 -= 2 elif i == c + 1: h = h3 if i == b + c: z = '' h = h1 print(s1 * ' ' + z + s2 * ' ' + h) s1 += d1 s2 += d2 print() print_quader(7, 7, 7) print() print_quader(4, 3, 6) print() print_quader(9, 2, 2) print()