输入一个数,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]]))