Python for循环输出金塔(小于100层)循环练习

#Python for循环输出金塔(小于100层)循环练习

n = eval(input('请输入要输入的层数:'))
for i in range(1,n+1):
	if n < 10:
		print((n-i)*' ',end='')
	elif n>=10:
		if i<10:
			print((2*n-9-i)*' ',end='')
		else :
			print(' '*(2*(n-i) ),end='')
	else:
		print('输入有误')
	j = i
	while j>0:
		print(j,end='')
		j -=1
	j = 2
	while j<=i:
		print(j,end='')
		j +=1
	print()

在这里插入图片描述
在这里插入图片描述

发布了5 篇原创文章 · 获赞 4 · 访问量 86

猜你喜欢

转载自blog.csdn.net/VariatioZbw/article/details/103930040