文章目录
一、介绍执行方法
1. 直接使用循环输出一个菱形。
2. 输出一个正的等腰三角形和一个倒立的等腰三角形,然后拼接成一个菱形。
二、展开实施
1、 理清思路
2、 掌握循环语句
3、 编写代码
1.源程序
2.源代码
"""
功能:打印正倒立等腰三角形
作者;梁军
日期:2021.11.15
"""
row = int(input('row='))
print('打印一个{}行的菱形。'.format(row*2))
#正等腰三角形
for x in range(1, row+1):
#打印space
space = row-x
for y in range(1, space+1):
print(' ',end='')
#打印*
star = 2*x-1
for y in range(1, star+1):
print('*', end='')
print('')
#打印倒立三角形
j = (row*2)-1
k = 0
for i in range(row,0,-1):
j=i*2-1
k=row-i
print(' '*k+'*'*j)
#两个三角形组合,最后形成一个菱形A