002别人的思路

1打印三角形

Paste_Image.png
r=int(input('请输入打印三角形底边的星星数:'))#input()输入的是字符类型
n=0
while n < r:#0~r-1次循环(单调增上限)
    n=n+1#(计数增)
    print('*'*n)#循环体是打印那个*
Paste_Image.png
r=int(input('请输入打印三角形顶边的星星数:'))#input()输入的是字符类型
while r>0:#单调减极限为零
    print('* '*r)#循环体是打印那个*
    r-=1#单调减
Paste_Image.png
r=int(input('请输入打印等腰三角形腰的星星数:'))#倒的空格三角形和正的三角形组合
n = 1
while r > 0:#空格递减,极限0
    print('  ' * (r-1),'* ' * (2 * n-1))#空格y=r-1递减函数,星号y=2n-1递增函数
    n = n + 1#星号计数增
    r = r - 1#空格计数减

在这个过程中运用了数学知识,蛮有趣的喔,学了这么多数学,从高数到线代,到概率论,再到后来的复变,理论知识爆棚了,要么忘记,要么内化~

你可能感兴趣的:(002别人的思路)