编写程序,打印九九乘法表,要求输出九九乘法表的各种显示效果(上三角、下三角、矩形块等方式)
时间: 2024-09-09 12:03:55 浏览: 91
编写程序来打印九九乘法表,并展示不同的显示效果,可以通过编程语言中的嵌套循环结构来实现。下面我将提供一个简单的示例代码,用Python语言来实现九九乘法表的打印,并展示不同显示效果。
首先是标准的九九乘法表(矩形块)的打印方式:
```python
for i in range(1, 10):
for j in range(1, i+1):
print(f"{j}x{i}={i*j}", end="\t")
print()
```
接着是上三角形效果的九九乘法表:
```python
for i in range(1, 10):
for j in range(1, 10):
if j <= i:
print(f"{j}x{i}={i*j}", end="\t")
else:
print("\t", end="\t")
print()
```
最后是下三角形效果的九九乘法表:
```python
for i in range(1, 10):
for j in range(1, 10):
if j >= i:
print(f"{j}x{i}={i*j}", end="\t")
else:
print("\t", end="\t")
print()
```
以上代码段分别展示了三种不同的显示效果。在实际使用时,可以根据需要调整打印格式和对齐方式。
相关问题
编写程序,打印九九乘法表。要求输出九九乘法表的各种显示效果(上三角、下三角、矩形块等方式)。
以下是Python代码实现:
# 九九乘法表上三角
for i in range(1, 10):
for j in range(i, 10):
print('{}x{}={:2d}'.format(i, j, i*j), end=' ')
print()
# 九九乘法表下三角
for i in range(1, 10):
for j in range(1, i+1):
print('{}x{}={:2d}'.format(j, i, i*j), end=' ')
print()
# 九九乘法表矩形块
for i in range(1, 10):
for j in range(1, 10):
print('{}x{}={:2d}'.format(i, j, i*j), end='\t')
print()
编写程序,打印九九乘法表。要求输出九九乘法表的各种显示效果(上三角、下三角、矩形块)
编写一个程序来展示九九乘法表,可以根据用户选择的不同形式呈现各种显示效果:
1. **上三角(对角线元素)**:
```python
for i in range(1, 10):
for j in range(i):
print(f'{j+1}x{i+1}=', end=' ')
print()
```
2. **下三角(对角线元素反向)**:
```python
for i in range(9, 0, -1):
for j in range(i):
print(f'{j+1}x{i+1}=', end=' ')
print()
```
3. **矩形块(完整表格)**:
```python
for i in range(1, 10):
for j in range(1, i+1):
print(f'{j}x{i}={i*j}', end='\t')
print() # 每一行结束后换行
```
如果你想让代码更具通用性,可以添加一个函数接收显示模式作为参数,例如:
```python
def print_multiplication_table(display_mode="full"):
for i in range(1, 10):
if display_mode == "upper_triangle":
for j in range(i):
print(f'{j+1}x{i+1}=', end=' ')
print()
elif display_mode == "lower_triangle":
for j in range(i, 0, -1):
print(f'{j+1}x{i+1}=', end=' ')
print()
else: # 默认为矩形块
for j in range(1, i+1):
print(f'{j}x{i}={i*j}', end='\t')
print()
print_multiplication_table("upper_triangle")
print_multiplication_table("lower_triangle")
print_multiplication_table() # 输出矩形块,默认模式
```
阅读全文