示例1:

python 利用 for 循环 打印数字图案

print(' ', end='')
for i in range(1, 10):
    print(str(i).rjust(3), end='')

print()
for i in range(1, 10):
    print(i, end='')
    for j in range(1, 10):
        if i != j:
            print(' '*3, end='')
        else:
            print(str(i*j).rjust(3), end='')
            
    print()

 

示例2:

python 利用 for 循环 打印数字图案

print(' ', end='')
for i in range(1, 10):
    print(str(i).rjust(3), end='')

print()
for i in range(1, 10):
    print(i, end='')
    for j in range(1, 10):
        if i + j == 10:
            print(str(i*j).rjust(3), end='')
        elif i != j:
            print(' '*3, end='')
        else:
            print(str(i*j).rjust(3), end='')
            
    print()

 

示例3:

python 利用 for 循环 打印数字图案

print(' ', end='')
for i in range(1, 10):
    print(str(i).rjust(3), end='')

print()
for i in range(1, 10):
    print(i, end='')
    for j in range(1, 10):
        if i + j == 10:
            print(str(i*j).rjust(3), end='')
        elif j == 9:
            print(str(i*j).rjust(3), end='')
        elif i != j:
            print(' '*3, end='')
        else:
            print(str(i*j).rjust(3), end='')
            
    print()

 

示例4:

python 利用 for 循环 打印数字图案

print(' ', end='')
for i in range(1, 10):
    print(str(i).rjust(3), end='')

print()
for i in range(1, 10):
    print(i, end='')
    for j in range(1, 10):
        if i == 9:
            print(str(i*j).rjust(3), end='')
        elif i + j == 10:
            print(str(i*j).rjust(3), end='')
        elif j == 9:
            print(str(i*j).rjust(3), end='')
        elif i != j:
            print(' '*3, end='')
        else:
            print(str(i*j).rjust(3), end='')
            
    print()

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-20
猜你喜欢
  • 2021-11-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案