编写程序,请编程实现九九乘法表。请分别尝试(矩形、上三角、下三角)。
时间: 2024-05-09 11:19:21 浏览: 27
矩形形式:
```python
for i in range(1, 10):
for j in range(1, 10):
print("{0}*{1}={2}".format(i, j, i*j), end="\t")
print()
```
上三角形式:
```python
for i in range(1, 10):
for j in range(i, 10):
print("{0}*{1}={2}".format(i, j, i*j), end="\t")
print()
```
下三角形式:
```python
for i in range(1, 10):
for j in range(1, i+1):
print("{0}*{1}={2}".format(j, i, i*j), end="\t")
print()
```
以上代码中,都是通过两重循环来实现乘法表的输出,其中第一个循环控制行数,第二个循环控制列数。在输出每个乘法表格时,使用字符串格式化来实现数字的填充和对齐。在上下三角形式中,第二个循环的起始和终止位置有所不同,从而实现了输出上三角和下三角形式的乘法表。
相关问题
请编程实现九九乘法表。请分别尝试(矩形、上三角、下三角)。
矩形:
```python
for i in range(1, 10):
for j in range(1, 10):
print("{:2d}×{:2d}={:2d}".format(i, j, i*j), end=" ")
print()
```
上三角:
```python
for i in range(1, 10):
for j in range(i, 10):
print("{:2d}×{:2d}={:2d}".format(i, j, i*j), end=" ")
print()
```
下三角:
```python
for i in range(1, 10):
for j in range(1, i+1):
print("{:2d}×{:2d}={:2d}".format(j, i, i*j), end=" ")
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()