Python 3.x Python数字三角形
我试图制造出一个平衡的三角形,但我做到了一半。我想要这个格式的结果Python 3.x Python数字三角形,python-3.x,Python 3.x,我试图制造出一个平衡的三角形,但我做到了一半。我想要这个格式的结果 1 12 123 1234 12345 1234 123 12 1 以下是我目前掌握的代码: def numpat(n): num=1 对于范围(0,n)内的i: num=1 对于范围(0,i+1)内的j: 打印(num,end=“”) num=num+1 打印(“\r”) n=7 努帕特(北) 首先,请尝试在问题中使用代码标记,否则间距将不清晰。 无论如何,您应该将num转换为字符串,以便在末尾添加数字。 尝试以下方法: d
1
12
123
1234
12345
1234
123
12
1
以下是我目前掌握的代码:
def numpat(n):
num=1
对于范围(0,n)内的i:
num=1
对于范围(0,i+1)内的j:
打印(num,end=“”)
num=num+1
打印(“\r”)
n=7
努帕特(北)
首先,请尝试在问题中使用代码标记,否则间距将不清晰。
无论如何,您应该将num转换为字符串,以便在末尾添加数字。
尝试以下方法:
def numpat(n):
num = ""
for j in range(1, n+1):
num += str(j)
print(num, end=" ")
print("\r")
for j in range(len(num)):
num = num[0:-1]
print(num, end=" ")
print("\r")`