1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > python画等腰三角形 代码_Python 打印矩形 直角三角形 等腰三角形 菱形

python画等腰三角形 代码_Python 打印矩形 直角三角形 等腰三角形 菱形

时间:2024-02-21 18:40:30

相关推荐

python画等腰三角形 代码_Python 打印矩形 直角三角形 等腰三角形 菱形

# 1)打印一個星號

print('*')

View Code

#2)打印一行6個星號

* * * * * *

for i in range(6):print('*',end=' ')

View Code

#3)打印6列星號

*

*

*

*

*

*

for i in range(6):print('*')

View Code

#4)打印6行6列

* * * * * *

* * * * * *

* * * * * *

* * * * * *

* * * * * *

* * * * * *

for i in range(6):for j in range(6):print('*',end=' ')print()

View Code

#5)打印金字塔

*

* *

* * *

* * * *

* * * * *

* * * * * *

分析: 第幾行 星號個數1 1

2 2

3 3

'''for i in range(1,7):

for j in range(i):

print('*',end=' ')

print()

View Code

#6)打印等腰三角形

*

* * *

* * * * *

* * * * * * *

* * * * * * * * *

* * * * * * * * * * *

'''分析: 第幾行 星號個數 空格數

0 1 5

1 3 4

2 5 3

3 7 2

n 2n+1 n-1-i'''

for i in range(6):for k in range(6-1-i):print(' ',end=' ')for j in range(2*i+1):print('*',end=' ')print()

View Code

#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()

View Code

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。