当前位置 : 主页 > 编程语言 > python >

Python ❀ 打印菱形

来源:互联网 收集:自由互联 发布时间:2022-06-27
打印菱形 ''' * 1 3 1 *** 2 2 3 ***** 3 1 5 ******* 4 0 7 ***** 5 1 5 *** 6 2 3 * 7 3 1 ''' a = int(input("请输入奇数行数:")) if a % 2 == 0: print("输入数字错误!") a = int(input("请重新输入奇数行数:")) b = a /

打印菱形

'''
* 1 3 1
*** 2 2 3
***** 3 1 5
******* 4 0 7
***** 5 1 5
*** 6 2 3
* 7 3 1
'''
a = int(input("请输入奇数行数:"))

if a % 2 == 0:
print("输入数字错误!")
a = int(input("请重新输入奇数行数:"))

b = a // 2 + 1

#上半部分
for i in range(0,b+1):
#空格数
space = b - i
for j in range(space):
print(" ",end="")

#星数
star = 2 * i - 1
for k in range(star):
print("*",end="")

#换行
print()

#下半部分
for m in range(b-1,0,-1):
#空格数
space = b - m
for j in range(space):
print(" ",end="")

#星数
star = 2 * m - 1
for k in range(star):
print("*",end="")

#换行
print()


上一篇:Python ❀ 打印直角三角形
下一篇:没有了
网友评论