python打印九九乘法表倒
时间: 2023-11-06 07:09:21 浏览: 207
下三角和正三角的代码实现。
下三角:
```python
i = 9
while i >= 1:
j = 1
while(j <= i):
print('%d*%d=%-3d'%(i,j,i*j),end=' ')
j += 1
print('')
i -= 1
```
正三角:
```python
i = 1
while i <= 9:
j = 1
while(j <= i):
print('%d*%d=%-3d'%(i,j,i*j),end=' ')
j += 1
print('')
i += 1
```
相关问题
Python实现九九乘法表倒金字塔型
Python实现九九乘法表倒金字塔型可以通过嵌套循环来实现。以下是实现的代码示例:
```python
for i in range(9, 0, -1): # 控制行数
for j in range(1, i+1): # 控制每行的列数
print(f"{j} * {i} = {j*i}", end="\t")
print()
```
运行以上代码,即可输出九九乘法表的倒金字塔型。代码中的`range(9, 0, -1)`表示从9开始递减到1,控制了行数。内层循环`range(1, i+1)`控制了每行的列数,通过`print()`函数打印每个乘法表达式。
用Python编写九九乘法表倒三角并向右对齐
在Python中,你可以使用字符串的格式化和循环结构来创建九九乘法表的倒三角,并通过向右对齐的方式显示。以下是一个简单的例子:
```python
def print_multiplication_table(n):
# 创建空的倒三角字符串
triangle = ''
for i in range(1, n + 1):
# 对每一行进行填充,保证每个数都右对齐
row = ' '.join(str(j) for j in range(i, 0, -1)) + ' '
# 写入乘法结果
for k in range(1, i + 1):
triangle += f'{k} * {i} = {i * k:<5}\t'
# 结束当前行并换行
triangle += '\n' + row
# 打印倒三角乘法表
print(triangle)
# 调用函数,比如打印9x9的乘法表
print_multiplication_table(9)
```
在这个代码中,`<5` 是格式说明符,表示宽度为5,不足部分用空格填充,使得数字右边对齐。运行上述代码,你会看到一个9x9的倒三角乘法表。
阅读全文