编写程序,请编程实现九九乘法表。请分别尝试(矩形、上三角、下三角)。
时间: 2024-05-09 22:19:21 浏览: 127
矩形形式:
```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语言来实现九九乘法表的打印,并展示不同显示效果。
首先是标准的九九乘法表(矩形块)的打印方式:
```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()
```
以上代码段分别展示了三种不同的显示效果。在实际使用时,可以根据需要调整打印格式和对齐方式。
阅读全文