| 
 | 
 
 
发表于 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()
 
 
  复制代码 |   
 
 
 
 |