python作业在线等。。谢谢

输入一个数,0<n<10,打印一个三角形,这样的

1

12

123

1234

123

12

1

number = int(input("请输入一个正整数:"))
print("打印结果如下:")
number_list = []
for num in range(1, number+1):
    number_list.append(num)

for i in range(1, number*2+1):
    if i <= number:
        for x in number_list[:i]:
            print(x, end=' ')
    else:
        for x in number_list[:number-i]:
            print(x, end=' ')
    print('\n')

 

x = int(input())

for i in range(1, x + 1):
    s = ""
    for j in range(1, i + 1):
        s = s + str(j)
    print(s)
for i in range(x, 1, -1):
    s = ""
    for j in range(1, i):
        s = s + str(j)
    print(s)

试试这个

n= int(input('输入整数n(0<n<10):'))
lis1 = list(range(1,n+2))
lis = list(range(n)) + list(range(-1,-n-1,-1))

for i in lis:
    print(''.join([str(j) for j in lis1[:i]]))