我尝试创建两个类似类型的模式(在python中):
1 2 2 3 3 3
以及
1 2 3 4 5 6
不超过用户指定的长度
我写了一个代码来打印第1种图案:
def rec1():
for i in range(0,n,1):
count=i
print(" "*(n-i) + str(i+1) + " ",end=" ")
if count!=0:
rec2(i+1)
else:
print("\n")
def rec2(x):
print(str(x) + " ",end=" ")
count=count-1
if count>0:
rec2(x)
else:
print("\n")
return
count=0
n=int(input("Number?"))
rec1()
但是我得到了以下错误:
^{pr2}$有谁能提供更有效的代码吗?在
试试这个:
你不需要rec2
以下是生成第一和第二模式的另一种方法:
输出:
^{pr2}$相关问题 更多 >
编程相关推荐