python 编写由*组成的菱形图案,并能够控制图案的大小
刚入门,这个代码只有一点点头绪,百度搜了下感觉不是很懂,能讲解一下吗 n=int(input("请输入菱形块行数(只能是奇数)"))if n%2==0: n+=1
base=(n+1)//2
begin=10
for x in range(1,n+1):
if x<base:
print(' '*(begin+(base-x)*2-1),' *'*(2*x-1))
else:
print(' '*(begin+(x-base)*2-1),' *'*(2*(n-x)+1))
页:
[1]