py怎样让数字随着行列的增加按从小到大的顺序输出

已经知道怎么增加行列了,但是要怎么使数字按大小逐个输出
def print_right_angle_pattern(number_of_rows):
if number_of_rows > 1:
print(1)
for pattern in range(number_of_rows-1):
print()

img

再嵌套一个for循环,从1到行数遍历,输出

def print_right_angle_pattern(number_of_rows):
    for i in range(1,number_of_rows+1):
        for j in range(1,i+1):
            print(j,end='')
        print()
print_right_angle_pattern(6)

如果是要达到图片里的结果,那可以这样写


def print_right_angle_pattern(number_of_rows):
    s=''
    for pattern in range(1,number_of_rows+1):
        s=s+str(pattern)
        print(s)
print_right_angle_pattern(5)
def print_right_angle_pattern(number_of_rows):
    # if number_of_rows > 1:
    #     print(1,end='')
    for pattern in range(number_of_rows):
        print(pattern+1,end='')

你这个函数已经基本实现,可以参考我这个写法

有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力

number_of_rows=5
for row in range(1,number_of_rows+1):
    for col in range(1,row+1):
        print(col,end='')
    print()