当前位置:首页python > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • python题目:打印出如下图案(菱形)
  • 相关推荐

    最新推荐

    热门点击