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

Posted shanger

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 利用 for 循环 打印数字图案相关的知识,希望对你有一定的参考价值。

示例1:

技术图片

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:

技术图片

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:

技术图片

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:

技术图片

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()

以上是关于python 利用 for 循环 打印数字图案的主要内容,如果未能解决你的问题,请参考以下文章

C语言编程 编写程序,在屏幕上输出下面的图案(要求用for 循环实现)。 * * *

我想打印数字图案程序,但它不会给我错误的输出结果

java 打印出如下图案(菱形)

用嵌套的for循环编写程序,要求通过这个嵌套的循环在屏幕上打印下列图案:

Java50道经典习题-程序19 输入行数打印菱形图案

用“for”循环在java中打印出菱形图案