版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
Python基礎編程實驗2附:海龜圖基礎知識1)用importturtle導入turtle庫2)繪圖窗口的原點(0,0)在正中間。默認情況下,海龜向正右方移動。3)操縱海龜繪圖有著許多的命令,這些命令可以劃分為兩種:一種為運動命令,種為畫筆控制命令。(1)運動命令:fOrward(d)向前移動距離d代表距離backward(d)向后移動距離d代表距離right(degree)向右轉(zhuǎn)動多少度left(degree)向左轉(zhuǎn)動多少度goto(x,y)將畫筆移動到坐標為(x,y)的位置stamp()繪制當前圖形speed(speed)畫筆繪制的速度范圍[0,10]整數(shù)(2)畫筆控制命令:down()畫筆落下,移動時繪制圖形uP()畫筆抬起,移動時不繪制圖形setheading(degree)海龜朝向,degree代表角度reset()恢復所有設置pensize(width)畫筆的寬度pencolor(colorstring)畫筆的顏色fillcolor(colorstring)繪制圖形的填充顏色fill(True)begin_fill()開始填充fill(False)end_fill()結(jié)束填充circle(radius,extent)繪制一個圓形,其中radius為半徑,extent為度數(shù),例如若extent為180,則畫一個半圓;如要畫一個圓形,可不必寫第二個參數(shù)在課堂首先完成8、4、13、5題。.打印0?300華氏度與攝氏度之間的對照表。按公式C=5/9*(F-32),將華氏溫度轉(zhuǎn)換為攝氏溫度,并產(chǎn)生一張0~300華氏度與攝氏度之間的對照表,每隔20度輸出一次。(提示:60.00的輸出)FC0-17.7820-6.67404.446015.56S026.6710037.78120-914060+0016071/1118082.2220093.332201?4.44240115.56260126.67280137.7830014889源代碼貼圖:f=[iforiinrange(0,301,20)]c=[round(5.0/9*(i-32),2)foriinf]print(f,c)運行后的結(jié)果貼圖:In[1]:rLinfile('C:/Users/liuye/.spyder-py3/temp.py'jwdir=^z/Users/liuye/.spyder-py3,)[%2%4%60,00, 120,14露160,IS?,200,22露240,26%280,300][-17.78,-6.67,4.44,1556n26.67,37,7艮,18,89,6白.*71.11,82,22,93.33,101.44,115.56,126.67,137.78,148g.寫一個程序?qū)崿F(xiàn)十進制整數(shù)到二進制轉(zhuǎn)換,二進制數(shù)用字符串表示。源代碼貼圖:n=int(input('請輸入十進制數(shù)值:?))
運行后的結(jié)果貼圖:In[54]:「urrFile('C:/U§Br5,liuyB/。neDrive/桌面/urrtitlude.pyLwdlr='C:/Users/liuye/OneDrive/Sim,)請輸入十進制數(shù)值1128該值轉(zhuǎn)換為二:進制后為;100000卵.^求s=1+(1+2)+(1+2+3)+(1+2+3+4)+…+(1+2+3+…+n)。源代碼貼圖:n=int(input("請輸入n:"))y=lambdan:1ifn==1elsen+y(n-1)s=lambdan:y(1)ifn==1elsey(n)+s(n-1)print("s=",s(n))
運行后的結(jié)果貼圖:In[3]:runfile(rC:/Users/liuye/kspyder-py3/tenip.py'?wdir='Ci/Users/lluye/?spyder-py3')請輸入n二106s=171700.輸出一張九九乘法表。]/31*q]*5]■6]>7]*日j?9E8LQL2L4L6L8]/31*q]*5]■6]>7]*日j?9E8LQL2L4L6L8457836口口口52334JU二二一二5T89E5B55源代碼貼圖:forminrange(1,10):forninrange(1,m+1):print('%sx%s=%s'%(m,n,m*n),end='')print()運行后的結(jié)果貼圖:In[4]:runflle("C:/Users/liuye/.spyder-py3/temp-Tjwdlr='C:/Users/lluye/.spyder-py3')1x1=12x1=22x2=43乂1=33^2=63K3=95由55x2=105由55x2=1063127x1=77314歌1=88*2-169x1=99?2-185乂交155x4=2$5*5=256乂3=186x4-246*5=307x3=217*4=287父5=不8*3=2dSxd-328區(qū)升409*3=279*4-369?5-4S7*6=427x7498?6=-188*7=568父8-649.6=549*7=639K8-729*9=&1.參照百錢白雞問題,解決雞兔同籠問題。今有雉(雞)兔同籠,上有三十五頭,下有九十四足。問雉兔各幾何。輸出答案:雞有23只,兔子有12只。源代碼貼圖:
forcinrange(1,35):forrinrange(1,35):ifc+r==35and2*c+4*r==94:print("雞有",c,"只,兔子有",r,"只。")運行后的結(jié)果貼圖:In[6]:ruinfile{'Ci/Users/liuyej/,spyder-pyS/temp.pybjwdir-'C:/Users/liuye/15pyder-py3')雞有2mR,兔子有12只..畫一個邊長為150的正三角形。importturtlea=150turtle.forward(a)turtle.left(120)turtle.forward(a)turtle.left(120)turtle.forward(a)turtle.left(120)turtle.done()forninrange(3):turtle.forward(a)turtle.left(120)a=150turtle.forward(a)turtle.left(120)turtle.forward(a)turtle.left(120)turtle.forward(a)turtle.left(120)turtle.done()forninrange(3):turtle.forward(a)turtle.left(120)運行后的結(jié)果貼圖:運行后的結(jié)果貼圖:修改代碼,輸出一個正六邊形。源代碼貼圖:修改代碼,輸出一個正六邊形。源代碼貼圖:fromturtleimport*運行后的結(jié)果貼圖:.畫一個邊長為150的正方形,并填充為紅色,邊框為藍色。importturtleturtle.reset()a=150turtle.begin_fill()turtle.fillc010r("red")turtle.penc010r("blue")turtle.pensize(10)turtle.left(90)turtle.forward(a)turtle.left(90)turtle.forward(a)turtle.left(90)turtle.forward(a)turtle.left(90)turtle.forward(a)turtle.end_fill()turtle.done()
forninrange(4):turtle.left(90)turtle.forward(a)運行后的結(jié)果貼圖:修改上述代碼,繪制一個八角星。源代碼貼圖:fromturtleimport*reset()a=150begin_fill()fillc010r("yellow")forninrange(8):left(135)forward(a)end_fill()done()運行后的結(jié)果貼圖:
.參考PPT中的樹葉,畫一個三瓣的樹葉(由綠色、紫色、黃色組成)。源代碼貼圖:
運行后的結(jié)果貼圖:9.參考PPT中的心,畫一大一小兩個交疊的心。源代碼貼圖:color("red")forward(110)fillc010r("pink")end_fi11()up()goto(80,0)1eft(140)down()begin_fill()left(140)color('red')forward(60)color('red')foriinrange(100):right(2)forward(1)left(120)foriinrange(100):right(2)forward(1)color("red")forward(60)fillcolor("red")
end_fill()done()運行后的結(jié)果貼圖:.修改錯誤,并運行下面代碼,將結(jié)果截圖(要求圓的半徑從10到99)。importturtlet=turtle.Pen()turtle.bgc010r("black")colors=["red","yellow","blue","green"]forxinrange(100):t.penc010r(colors[x%4])t.circle(x)t.left(91)改正后的代碼:importturtlet=turtle.Pen()turtle.bgc010r("black")colors=["red","yellow","blue","green"]colors=forxinrange(10,100):
運行后的結(jié)果貼圖:.運行下列代碼,并將sides的值依次改為6,5,4,3,2,觀察輸出結(jié)果并將結(jié)果截圖。importturtlet=turtle^PenUturtle,b9810r("black"[#Youcanchoosebetween2and6s-id^sforsomecoolshapes!sides=6coLors=t*1rednj.^yeVLow"F"blue”,JJorangehr^green^,"purple”]forxinrange(356):t>percolor(colorsEx^sides])tlforward^x?3/5ides+x)t.teft^36075ides+1)t?width(乂中sideg/290)運行后的結(jié)果貼圖:
運行后的結(jié)果貼圖:運行后的結(jié)果貼圖:運行后的結(jié)果貼圖:運行后的結(jié)果貼圖:運行后的結(jié)果貼圖:.一個看不見的袋子中裝有紅、橙、黃、綠、藍五種顏色的小球若干,每次隨意摸出三個小球,輸出三個小球顏色都不一樣的所有可能的方案及總數(shù)。源代碼貼圖:D={0:'紅',1:'橙',2:'黃',3:'綠',4:'藍'}count=0
foriinrange(5):forjinrange(i+1,5):forkinrange(j+1,5):count+=1print("方案",count,"為:",D[i],D[j],D[k])運行后的結(jié)果貼圖:r-123
ir案案案
wd方方方Hr/I:l:u為為為r-123
ir案案案
wd方方方Hr/I:l:u為為為runfile('C:/Users/liuye/OneDrive/^Liu/untitledO.py皿黃
s/li橙
er紅\7
前
桌
e/方方方方方方方為為為為
4567
案案案案0891案案案為為學綠藍綠澄陵黃藍藍
綠綠
橫黃.輸入一個字符串,統(tǒng)計其中每個字符出現(xiàn)的次數(shù)(不區(qū)分大小寫)。例如,字符串'abcdaA'的統(tǒng)計輸出形式及結(jié)果如下:a:3c:1b:1d:1【提示1】使用列表及字符串解題。s='abcdaA'x=s.count('a')可以統(tǒng)計'a'的出現(xiàn)次數(shù)【提示2】利用set(x)函數(shù)可以達到去重的目的。set是一個集合型的數(shù)據(jù)結(jié)構(gòu),它不包含重復的元素,遍歷的方法與列表相同。例如:In[1]:s=s="
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- “善操作、會落實、能創(chuàng)新”-領導干部執(zhí)行力提升
- 江蘇省鹽城市、南京市2024-2025學年度第一學期期末調(diào)研測試高三政治試題(含答案)
- 海南省儋州市2024-2025學年九年級上學期期末道德與法治試題(含答案)
- 第13課 五四運動(分層作業(yè))(解析版)
- 燃氣服務質(zhì)量承諾書模板
- 電動工具操作安全意識
- 煙草物流配送:天價煙管理辦法
- 信息技術票據(jù)處理流程
- 航運業(yè)務員聘用合同
- 企業(yè)并購招投標委托協(xié)議
- 2.1中國古代音樂(1)教學設計高中音樂必修音樂鑒賞
- 醫(yī)院卒中中心建設各種制度、流程匯編
- 危急值影像科課件
- 專題08:課外文言文閱讀(解析版)-2022-2023學年八年級語文下學期期中專題復習(江蘇專用)
- 知道網(wǎng)課智慧樹《城市地理學(華中師范大學)》章節(jié)測試答案
- 2024年滿分學習與科目一考試題(帶答案)
- DL-T5142-2012火力發(fā)電廠除灰設計技術規(guī)程
- 2024年全國青少年航天創(chuàng)新大賽航天知識競賽試題
- 2024年晉城職業(yè)技術學院單招職業(yè)傾向性測試題庫附答案
- 第15課 十月革命與蘇聯(lián)社會主義建設(教學設計)-【中職專用】《世界歷史》
- 康養(yǎng)醫(yī)療商業(yè)計劃書
評論
0/150
提交評論