天然水 发表于 2019-12-16 12:45:38

python 编写由*组成的菱形图案,并能够控制图案的大小

刚入门,这个代码只有一点点头绪,百度搜了下感觉不是很懂,能讲解一下吗

wp231957 发表于 2019-12-16 15:31:19

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]
查看完整版本: python 编写由*组成的菱形图案,并能够控制图案的大小