Python代码实现高度为12的菱形图案
以下是用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))
输出结果为:
*
***
*****
*******
*********
***********
*********
*******
*****
***
*
这段代码使用两个循环来实现菱形的图案。外层循环控制行数,内层循环控制每行打印的空格和星号数量。当行数小于一半时,空格数量递减,星号数量递增;当行数大于等于一半时,空格数量递增,星号数量递减。
通过这种方式,就能输出一个完整的菱形图案。
原文地址: https://www.cveoy.top/t/topic/oofp 著作权归作者所有。请勿转载和采集!