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