用python绘制直角三角形,python直角三角形求斜边简单编程
# 1)打印星号
打印( * )
查看代码
#2)打印一行6个星号
* * * * * *
对于范围(6)中的I:print( * ,end= )
查看代码
#3)打印6列星号
*
*
*
*
*
*
对于范围(6)中的I:打印( * )
查看代码
#4)打印6行6列
* * * * * *
* * * * * *
* * * * * *
* * * * * *
* * * * * *
* * * * * *
对于范围(6)中的I:对于范围(6)中的j:print( * ,end= )print()
查看代码
#5)打印金字塔
*
* *
* * *
* * * *
* * * * *
* * * * * *
分析:星号1 1的数字是多少
2 2
3 3
对于范围(1,7)内的I:
对于范围(I)中的j:
打印( * ,end= )
打印()
查看代码
#6)打印等腰三角形
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
* * * * * * * * * * *
分析:哪一行中的星号数和空格数
0 1 5
1 3 4
2 5 3
3 7 2
n 2n 1 n-1-i
对于范围(6)中的I:对于范围(6-1-i)中的k:print(,end= )对于范围(2*i 1)中的j:print( *,end= )print()
查看代码
#7)印花钻石
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
* * * * * * * * * * *
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*
分析:钻石的上半部分已经打印。现在考虑如何打印下半部分、前11个星号,
前半段已经给了,只考虑打印少于11个星号的图形。
什么线?星号的数量?空间数量
0 9 1
1 7 2
2 5 3
3 3 4
n n 1
用数学归纳法分析星号的个数:i (9-3*i)
行数和星号数
0 i 9=9 9-3*i=9 i (9-3*i)=9
1 i 6=7 9-3*i=6 i (9-3*i)=7
2 ^ I ^ 3=5 ^ 9-3 * I=3 ^ I(9-3 * I)=5
3 i 0=3 9-3*i=0 i (9-3*i)=3
for I in range(6):for k in range(5-I):print(,end= )for j in range(2 * I 1):print( *,end= )print()for I in range(5):for k in range(I 1):print( ,end= )for m in range((9-3 * I)I):print( *,end= )print()
查看代码
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。