版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Python基礎(chǔ)編程實(shí)驗(yàn)2附:海龜圖基礎(chǔ)知識(shí)1)用importturtle導(dǎo)入turtle庫2)繪圖窗口的原點(diǎn)(0,0)在正中間。默認(rèn)情況下,海龜向正右方移動(dòng)。3)操縱海龜繪圖有著許多的命令,這些命令可以劃分為兩種:一種為運(yùn)動(dòng)命令,種為畫筆控制命令。(1)運(yùn)動(dòng)命令:fOrward(d)向前移動(dòng)距離d代表距離backward(d)向后移動(dòng)距離d代表距離right(degree)向右轉(zhuǎn)動(dòng)多少度left(degree)向左轉(zhuǎn)動(dòng)多少度goto(x,y)將畫筆移動(dòng)到坐標(biāo)為(x,y)的位置stamp()繪制當(dāng)前圖形speed(speed)畫筆繪制的速度范圍[0,10]整數(shù)(2)畫筆控制命令:down()畫筆落下,移動(dòng)時(shí)繪制圖形uP()畫筆抬起,移動(dòng)時(shí)不繪制圖形setheading(degree)海龜朝向,degree代表角度reset()恢復(fù)所有設(shè)置pensize(width)畫筆的寬度pencolor(colorstring)畫筆的顏色fillcolor(colorstring)繪制圖形的填充顏色fill(True)begin_fill()開始填充fill(False)end_fill()結(jié)束填充circle(radius,extent)繪制一個(gè)圓形,其中radius為半徑,extent為度數(shù),例如若extent為180,則畫一個(gè)半圓;如要畫一個(gè)圓形,可不必寫第二個(gè)參數(shù)在課堂首先完成8、4、13、5題。.打印0?300華氏度與攝氏度之間的對(duì)照表。按公式C=5/9*(F-32),將華氏溫度轉(zhuǎn)換為攝氏溫度,并產(chǎn)生一張0~300華氏度與攝氏度之間的對(duì)照表,每隔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)運(yùn)行后的結(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.寫一個(gè)程序?qū)崿F(xiàn)十進(jìn)制整數(shù)到二進(jìn)制轉(zhuǎn)換,二進(jìn)制數(shù)用字符串表示。源代碼貼圖:n=int(input('請(qǐng)輸入十進(jìn)制數(shù)值:?))
運(yùn)行后的結(jié)果貼圖:In[54]:「urrFile('C:/U§Br5,liuyB/。neDrive/桌面/urrtitlude.pyLwdlr='C:/Users/liuye/OneDrive/Sim,)請(qǐng)輸入十進(jìn)制數(shù)值1128該值轉(zhuǎn)換為二:進(jìn)制后為;100000卵.^求s=1+(1+2)+(1+2+3)+(1+2+3+4)+…+(1+2+3+…+n)。源代碼貼圖:n=int(input("請(qǐng)輸入n:"))y=lambdan:1ifn==1elsen+y(n-1)s=lambdan:y(1)ifn==1elsey(n)+s(n-1)print("s=",s(n))
運(yùn)行后的結(jié)果貼圖:In[3]:runfile(rC:/Users/liuye/kspyder-py3/tenip.py'?wdir='Ci/Users/lluye/?spyder-py3')請(qǐng)輸入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()運(yùn)行后的結(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,"只。")運(yùn)行后的結(jié)果貼圖:In[6]:ruinfile{'Ci/Users/liuyej/,spyder-pyS/temp.pybjwdir-'C:/Users/liuye/15pyder-py3')雞有2mR,兔子有12只..畫一個(gè)邊長(zhǎng)為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)運(yùn)行后的結(jié)果貼圖:運(yùn)行后的結(jié)果貼圖:修改代碼,輸出一個(gè)正六邊形。源代碼貼圖:修改代碼,輸出一個(gè)正六邊形。源代碼貼圖:fromturtleimport*運(yùn)行后的結(jié)果貼圖:.畫一個(gè)邊長(zhǎng)為150的正方形,并填充為紅色,邊框?yàn)樗{(lán)色。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)運(yùn)行后的結(jié)果貼圖:修改上述代碼,繪制一個(gè)八角星。源代碼貼圖:fromturtleimport*reset()a=150begin_fill()fillc010r("yellow")forninrange(8):left(135)forward(a)end_fill()done()運(yùn)行后的結(jié)果貼圖:
.參考PPT中的樹葉,畫一個(gè)三瓣的樹葉(由綠色、紫色、黃色組成)。源代碼貼圖:
運(yùn)行后的結(jié)果貼圖:9.參考PPT中的心,畫一大一小兩個(gè)交疊的心。源代碼貼圖: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()運(yùn)行后的結(jié)果貼圖:.修改錯(cuò)誤,并運(yùn)行下面代碼,將結(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):
運(yùn)行后的結(jié)果貼圖:.運(yùn)行下列代碼,并將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)運(yùn)行后的結(jié)果貼圖:
運(yùn)行后的結(jié)果貼圖:運(yùn)行后的結(jié)果貼圖:運(yùn)行后的結(jié)果貼圖:運(yùn)行后的結(jié)果貼圖:運(yùn)行后的結(jié)果貼圖:.一個(gè)看不見的袋子中裝有紅、橙、黃、綠、藍(lán)五種顏色的小球若干,每次隨意摸出三個(gè)小球,輸出三個(gè)小球顏色都不一樣的所有可能的方案及總數(shù)。源代碼貼圖:D={0:'紅',1:'橙',2:'黃',3:'綠',4:'藍(lán)'}count=0
foriinrange(5):forjinrange(i+1,5):forkinrange(j+1,5):count+=1print("方案",count,"為:",D[i],D[j],D[k])運(yùn)行后的結(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案案案為為學(xué)綠藍(lán)綠澄陵黃藍(lán)藍(lán)
綠綠
橫黃.輸入一個(gè)字符串,統(tǒng)計(jì)其中每個(gè)字符出現(xiàn)的次數(shù)(不區(qū)分大小寫)。例如,字符串'abcdaA'的統(tǒng)計(jì)輸出形式及結(jié)果如下:a:3c:1b:1d:1【提示1】使用列表及字符串解題。s='abcdaA'x=s.count('a')可以統(tǒng)計(jì)'a'的出現(xiàn)次數(shù)【提示2】利用set(x)函數(shù)可以達(dá)到去重的目的。set是一個(gè)集合型的數(shù)據(jù)結(jié)構(gòu),它不包含重復(fù)的元素,遍歷的方法與列表相同。例如:In[1]:s=s="
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年歷史題材小說約稿合同范本3篇
- 2024年度綠色能源項(xiàng)目招標(biāo)投標(biāo)服務(wù)與管理合同3篇
- 2024年度預(yù)制構(gòu)件行業(yè)技術(shù)創(chuàng)新與成果轉(zhuǎn)化合同3篇
- 2024年智能制造信托資金借款合同范本3篇
- 2024年度水利樞紐工程造價(jià)概算與施工圖設(shè)計(jì)服務(wù)合同3篇
- 2024醫(yī)療器械新產(chǎn)品代理推廣合作協(xié)議書模板3篇
- 2024年度企業(yè)員工溝通與協(xié)作能力培訓(xùn)合同范本3篇
- 2024年醫(yī)生集團(tuán)與醫(yī)療機(jī)構(gòu)遠(yuǎn)程醫(yī)療合作協(xié)議模板3篇
- 2024年小型企業(yè)員工養(yǎng)老保險(xiǎn)繳納勞動(dòng)合同協(xié)議3篇
- 全飛秒激光術(shù)病因介紹
- 30道醫(yī)院眼科醫(yī)生崗位高頻面試問題附考察點(diǎn)及參考回答
- 慢性咳嗽的病因與分類
- 癌癥防治重點(diǎn)學(xué)科提升計(jì)劃
- 行政事業(yè)單位法律風(fēng)險(xiǎn)
- DB33-T 914-2022 茭白綠色生產(chǎn)技術(shù)規(guī)程
- 油漆工實(shí)際操作考試試題
- 《美育》教學(xué)大綱
- 苗木采購(gòu)?fù)稑?biāo)方案(技術(shù)標(biāo))
- 垃圾分類督導(dǎo)服務(wù)投標(biāo)方案(技術(shù)方案)
- 2023秋期國(guó)開電大本科《法律文書》在線形考(第一至五次考核形考任務(wù))試題及答案
- 2023-2024學(xué)年廣西貴港市六年級(jí)數(shù)學(xué)第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)模擬試題含答案
評(píng)論
0/150
提交評(píng)論