方法一:使用嵌套循环
这是最传统的方式,用嵌套的for循环来实现。
```python
for i in range(1, 10):
for j in range(1, i + 1):
print(f"{i} * {j} = {i * j}", end="\t")
print()
```
方法二:列表推导式
这种方法可以让代码更简洁。
```python
for i in range(1, 10):
print('\t'.join([f"{j} * {i} = {i * j}" for j in range(1, i + 1)]))
```
方法三:字符串格式化
这种方法主打一个整齐美观,使用字符串的格式化能力,让输出的乘法表对齐更加漂亮。
```python
for i in range(1, 10):
row = ''
for j in range(1, i + 1):
row += f"{j} * {i} = {i * j:<4}"
print(row)
```
方法四:彩色乘法表
给乘法表加点颜色,使其更加美观。
```python
colors = [
'\033[91m', 红色
'\033[92m', 绿色
'\033[93m', 黄色
'\033[94m', 蓝色
'\033[95m', 紫色
'\033[96m', 青色
'\033[97m' 白色
]
def colored_multiplication_table():
for i in range(1, 10):
for j in range(1, i + 1):
print(f"{colors[j-1]}{j} * {colors[i-1]}{i} = {i * j}{colors}", end="\t")
print()
colored_multiplication_table()
```
这些方法都可以实现九九乘法表,你可以根据自己的需求和喜好选择合适的方法。