形状汇总
项目 | 代码 |
---|---|
正方形 | python |
直角三角形 | python |
等腰三角形 | python |
菱形 | python |
(之后会继续补充)
入门:打印正方形
1 rows=int(input ("输入实心正方形边长:"))
2 for i in range(0, rows):
3 for k in range(0, rows):
4 print (" * ",end=' '),
5 print ("\n")
结果:
输入实心正方形边长:5
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
初级:直角三角形
1、正直角三角形
rows = int(input("请输入一个正整数:"))
for i in range(0,rows):
for j in range(0,rows-i-1):
print(" ",end='')
for j in range(0,2*i+1):
print("*",end='')
print('\n')
结果:
请输入一个正整数:5
*
**
***
****
*****
2、倒直角三角形
rows = int(input("请输入一个正整数:"))
for i in range(0,rows):
for j in range(0,rows-i):
print("*",end='')
print('\n')
结果:
请输入一个正整数:6
******
*****
****
***
**
*
初级:等腰三角形
rows = int(input("请输入一个正整数:"))
for i in range(0,rows):
for j in range(0,rows-i-1):
print(" ",end='')
for j in range(0,2*i+1):
print("*",end='')
print('\n')
结果:
请输入一个正整数:4
*
***
*****
*******
进阶:菱形
rows = int(input("请输入一个正整数:"))
for i in range(0,rows):
for j in range(0,rows-i-1):
print(" ",end='')
for j in range(0,2*i+1):
print("*",end='')
print('\n')
for i in range(1,rows):
for j in range(rows-i,rows):
print(" ",end='')
for j in range(i,rows*2-i-1):
print("*",end='')
print('\n')
注意缩进!!!for一致!!!
结果:
请输入一个正整数:5
*
***
*****
*******
*********
*******
*****
***
*
流程图
第一个缩进的for我们用来控制行
第二个缩进的for我们用来控制列
注意缩进
总之所有的形状流程相同: