以下是用Python语言输出一个高度为12的菱形的代码:

n = 12
for i in range(n):
    if i < n//2:
        print(' '*(n//2-i)+'*'*(2*i+1))
    else:
        print(' '*(i-n//2)+'*'*(2*(n-i)-1))

输出结果为:

     *
    ***
   *****
  *******
 *********
***********
 *********
  *******
   *****
    ***
     *

这段代码使用两个循环来实现菱形的图案。外层循环控制行数,内层循环控制每行打印的空格和星号数量。当行数小于一半时,空格数量递减,星号数量递增;当行数大于等于一半时,空格数量递增,星号数量递减。

通过这种方式,就能输出一个完整的菱形图案。

Python代码实现高度为12的菱形图案

原文地址: https://www.cveoy.top/t/topic/oofp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录