def tower_of_hanoi(n, source, target, auxiliary): if n > 0: tower_of_hanoi(n - 1, source, auxiliary, target) print(f"Move disk {n} from {source} to {target}") tower_of_hanoi(n - 1, auxiliary, target, source) n = 3 tower_of_hanoi(n, 'A', 'C', 'B') ''' Number of disks: 3 Source rod: A Target rod: C Auxiliary rod: B Move disk 1 from A to C Move disk 2 from A to B Move disk 1 from C to B Move disk 3 from A to C Move disk 1 from B to A Move disk 2 from B to C Move disk 1 from A to C '''