- Python編程與幾何圖形
- 王振世
- 267字
- 2020-05-15 16:42:31
2.5 程序設(shè)計(jì)
我們?cè)赑ython的文件編輯器里,新建一個(gè)colorfuldots.py文件。五彩點(diǎn)圖的程序代碼如圖2-16所示,在這個(gè)程序中,使用了colors顏色列表。在外層循環(huán)中,直接使用range(0,360,30)來(lái)生成12條線的初始朝向值,儲(chǔ)存在循環(huán)變量i中,完成抬筆penup()、回到原點(diǎn)goto(0,0)、設(shè)置初始線條角度setheading(),變量a記錄著畫(huà)筆的朝向,變量m記錄著顏色索引。進(jìn)入內(nèi)層循環(huán)后,使用函數(shù)forward()移動(dòng)畫(huà)筆,使用函數(shù)dot()畫(huà)點(diǎn),函數(shù)pendown()完成落筆以便下次內(nèi)層循環(huán)時(shí),留下畫(huà)筆運(yùn)行痕跡,每畫(huà)完一個(gè)點(diǎn),都要生成下次畫(huà)筆的朝向a和下一個(gè)點(diǎn)的顏色索引m。最后使用hideturtle()函數(shù)來(lái)隱藏畫(huà)筆。

圖2-16 五彩點(diǎn)圖的程序代碼
推薦閱讀
- Oracle從入門到精通(第3版)
- Spring 5企業(yè)級(jí)開(kāi)發(fā)實(shí)戰(zhàn)
- SAP BusinessObjects Dashboards 4.1 Cookbook
- 深入淺出PostgreSQL
- 快人一步:系統(tǒng)性能提高之道
- Mastering JavaScript Design Patterns(Second Edition)
- Mastering JavaScript High Performance
- PHP從入門到精通(第4版)(軟件開(kāi)發(fā)視頻大講堂)
- Spring MVC+MyBatis開(kāi)發(fā)從入門到項(xiàng)目實(shí)踐(超值版)
- Advanced UFT 12 for Test Engineers Cookbook
- 青少年學(xué)Python(第2冊(cè))
- 嵌入式Linux C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程
- Learning Unreal Engine Game Development
- 軟件測(cè)試(慕課版)
- Android開(kāi)發(fā)權(quán)威指南(第二版)