python题目:打印出如下图案(菱形)
作者:野牛程序员:2024-11-08 11:50:24python阅读 2062
python题目:打印出如下图案(菱形)
python题目:打印出如下图案(菱形):
* *** ***** ******* ***** *** *
可以通过Python代码来打印出指定的菱形图案。该图案有两个部分:上半部分(包括中间一行)和下半部分。可以通过控制空格和星号的数量来实现。
以下是代码实现:
# 总行数为7行 n = 7 # 上半部分 for i in range(1, n, 2): # 打印空格 print(" " * ((n - i) // 2), end="") # 打印星号 print("*" * i) # 下半部分 for i in range(n - 2, 0, -2): # 打印空格 print(" " * ((n - i) // 2), end="") # 打印星号 print("*" * i)
上半部分:从
1
开始,步长为2
(即1, 3, 5, 7
),打印空格和星号,形成菱形的上半部分。下半部分:从
n-2
(即5)开始,步长为-2
(即5, 3, 1
),与上半部分对称,形成菱形的下半部分。end=""
:用于避免print
函数自动换行,确保空格和星号打印在同一行。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892