python繪制無角正方形


 小白自學日記—自學PYTHON  1.0

先放出今天“做作業”的代碼。

嵩天老師版python語言程序設計基礎(第二版):P56程序練習題 繪制無角正方形。代碼如下:

 

 

#無角正方形.py
from turtle import *
pensize(5)
a =120 #正方形的邊
b =20 #空白處的長度

for i in range(4):
seth(90*i) #繪制方向,確定好先往哪走
penup() #拿起筆
fd(b) #前進距離
pendown() #落筆
fd(a) #前進距離
penup() #起筆
fd(b) #前進距離
pendown() #落筆

'''
重復以上步驟(循環4次)

思路:

1、確定小烏龜的行走方向(繪制方向)
2、確定小烏龜的行走方式(空白—實線—空白)
3、確定循環路線
'''

 

效果:

 

 線條帶顏色的代碼及效果:

 

 

 

 

看到題目,第一反應是以找坐標的方式完成,寫完覺得代碼不簡潔(沒用循環)。后面修改代碼時,用循環語句寫,卻被第一次的“坐標”思路困住許久,有點像在死胡同里不撞南牆不回頭的感覺^_^感覺頭發都要掉了…… 

在許久想不出解決辦法后,終於向網上高人發出請求,在百度上搜索別人的思路,他們的代碼也是一大串,不過我卻打開了另外一個思路,及其簡單的思路。於是就有了上面的代碼。山重水復疑無路,柳暗花明又一村哪!

看到自己完成的這段代碼,心情真是好到爆呀!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM