|
发表于 2020-12-24 21:18:13
|
显示全部楼层
本楼为最佳答案
- # 左上显示
- print('-'*31 + '左上显示' + '-'*31)
- for i in range(1,10):
- for j in range(1,10):
- if i<=j:
- print('{}*{}={:<2d}'.format(i,j,i*j),end = ' ')
- print()
- # 左下显示
- print('-'*31 + '左下显示' + '-'*31)
- for i in range(1,10):
- for j in range(1,10):
- if j<=i:
- print('{}*{}={:<2d}'.format(i,j,i*j),end = ' ')
- print()
- # 右上显示
- print('-'*31 + '右上显示' + '-'*31)
- for i in range(1,10):
- print(' '*(i-1)*8,end='')
- for j in range(1,10):
- if i<=j:
- print('{}*{}={:<2d}'.format(i,j,i*j),end = ' ')
- print()
- # 右下显示
- print('-'*31 + '右下显示' + '-'*31)
- for i in range(1,10):
- print(' '*(9-i)*8,end='')
- for j in range(1,10):
- if j<=i:
- print('{}*{}={:<2d}'.format(i,j,i*j),end = ' ')
- print()
- # 输出菱形
- print('-'*31 + '输出菱形' + '-'*31)
- def printx():
- a = ' '*(5-i)
- b = '*'*(2*(i+1)-1)
- print(a,b)
- for i in range(5):
- printx()
- for i in range(3,-1,-1):
- printx()
复制代码 |
|