Logic Building
def print_table_row(n, multiplier=1):
# Base case
if multiplier > 10:
return
# Print current row
print(f"{n} × {multiplier} = {n * multiplier}")
# Recurse
print_table_row(n, multiplier + 1)
# Test
n = int(input("Enter number: "))
print_table_row(n)Output
Enter number: 5 5 × 1 = 5 5 × 2 = 10 5 × 3 = 15 ... 5 × 10 = 50
Print row, then recurse with next multiplier.
Key Concepts:
- Print current multiplication
- Recurse with multiplier + 1
- Base case when multiplier > 10