python學習筆記(13)-案例實操-控制檯打印菱形和圓(下)...

立即學習:https://edu.csdn.net/course/play/24797/282231?utm_source=blogtoedu

'''
    **
 *      *
*         *
*         *
 *      *
      **
'''

R = 5
for i in range(2*R+1):
    half = (R**2 - (R - i)**2)**0.5
    start = round(R - half)
    midnum = round(2 * half)
    # 開始打印start個空格,然後打印*,中間打印midnum個空格,然後打印*
    print('  ' * start + '*' + '  ' * midnum + '*')

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章