![python簡單應(yīng)用題_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/5/f17c18b0-0ba8-48fb-b087-071865c55ff2/f17c18b0-0ba8-48fb-b087-071865c55ff21.gif)
![python簡單應(yīng)用題_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/5/f17c18b0-0ba8-48fb-b087-071865c55ff2/f17c18b0-0ba8-48fb-b087-071865c55ff22.gif)
![python簡單應(yīng)用題_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/5/f17c18b0-0ba8-48fb-b087-071865c55ff2/f17c18b0-0ba8-48fb-b087-071865c55ff23.gif)
![python簡單應(yīng)用題_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/5/f17c18b0-0ba8-48fb-b087-071865c55ff2/f17c18b0-0ba8-48fb-b087-071865c55ff24.gif)
![python簡單應(yīng)用題_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/5/f17c18b0-0ba8-48fb-b087-071865c55ff2/f17c18b0-0ba8-48fb-b087-071865c55ff25.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、1 .使用turtle庫繪制輪廓顏色為紅色(red)、填充顏色為粉紅色(pink )的心形圖形,效果如下圖所示。閱讀程序框架,補充橫線處代碼。from turtle import *color(red, _)()left(135)fd(100)right(180)circle(50,- 180)left(90)circle(50,- 180)right(180)fd(100)end_fill()hideturtle()done()輸出參考代碼:from turtle import *color(red,pink)begin_fill()left(135)fd(100)right(180)cir
2、cle(50,-180)left(90)circle(50,-180)right(180)fd(100)end_fill()hideturtle() done()2 .使用turtle庫繪制紅色五角星圖形,效果如下圖所示。閱讀程序框架,補充橫線處代碼。()setup(400,400) penup()goto( - 100,50) pendown() color(red) begin_fill()for i in range(5): forward(200)()end_fill() hideturtle() done()輸出參考代碼:from turtle import *setup(400,4
3、00)penup()goto(-100,50)pendown()color(red)begin_fill()for i in range(5): forward(200) right(144)end_fill()hideturtle()done()3 .使用turtle庫繪制正方形螺旋線,效果如下圖所示。閱讀程序框架,補充橫線處代碼。import turtle4 = 10for i in range(1,10,1):for j in 90,180,- 90,0:()()n += 5輸出參考代碼:import turtle1 = 10for i in range(1,10,1):for j in
4、 90,180,-90,0:(j)n += 54 .使用turtle庫繪制簡單城市剪影圖形,效果如下圖所示。閱讀程序框架,補充橫線處代碼。import turtle(800,300)()(-350)()def DrawLine( )for angle in 0,90, 90, 90,90:(angle)(size)for i in 20,30,40,50,40,30,20:()()()輸出參考代碼: import turtle (800,300)()(-350)()def DrawLine(size):for angle in 0,90,-90,-90,90:(angle)(size)for
5、i in 20,30,40,50,40,30,20:DrawLine(i)()()5 .使用turtle 庫繪制同心圓圖形,效果如下圖所示。閱讀程序框架,補充橫線處代 碼。(一)def DrawCctCircle(n):()(0,- n)()()for i in range(20,100,20):DrawCctCircle(i)()()輸出參考代碼:import turtle as tdef DrwaCctCircle(n):()(0,-n)()(n)for i in range(20,100,20):DrwaCctCircle(i)()()6.使用turtle 庫繪制5種多邊形,效果如下圖所
6、示。閱讀程序框架,補充橫線處代 碼。from turtle import *for i in range(5):() #畫筆抬起goto(-200+100*i,-50)pendown()畫某個形狀()(40,steps=3+i) # done()輸出參考代碼:from turtle import *for i in range(5):penup()goto(-200+100*i,-50)pendown()circle(40,steps=3+i)done()7.使用turtle 庫的()函數(shù)和()函數(shù)繪制一個邊長為 所示。請結(jié)合格式框架,補充橫線處代碼。import turtled = 0for
7、 i in range( ):()d =200的正方形,效果如下圖import turtled = 0for i in range(4):(200) d = d + 90(d)print(4, 200, d + 90)邊長為200像素,效果如8.使用turtle 庫的()函數(shù)和()函數(shù)繪制一個六邊形, 卜圖所示,請結(jié)合格式框架,補充橫線處代碼。import turtle as tfor i in range( ):()參考代碼:import turtle as tfor i in range(6):(200)(60)像素,效9.使用turtle 庫的()函數(shù)和()函數(shù)繪制一個等邊三角形,邊長為
8、200果如下圖所示。請結(jié)合程序整體框架,根據(jù)提示代碼完成程序。提示代碼:import turtle as tfor i in range( ):()()參考代碼:import turtle as t for i in range(3):(i * 120)(200)直接輸出10. 獲得輸入正整數(shù)N,計算1到 N之間所有奇數(shù)的平方和,不含 N,結(jié)果。本題不考慮輸入異常情況。參考代碼:N = eval(input() s = 0 for i in range(1, N): if i % 2 = 1:s += i*2print(s)11. 獲得輸入正整數(shù)N, 判斷 N 是否為質(zhì)數(shù),如果是則輸出True
9、 , 否則輸出False 。本題不考慮輸入異常情況。參考代碼:N = eval(input()if N = 1 :flag = False print(flag) else:flag = Truefor i in range(2,N):if N % i = 0:flag = False breakprint(flag)12. 獲得輸入正整數(shù)N , 計算各位數(shù)字的平方和,直接輸出結(jié)果。本題不考慮輸入異常情況。參考代碼:N = input()s = 0for c in N:s += eval(c)*2print(s)13. 循環(huán)從用戶處獲得一組數(shù)據(jù),直到用戶直接輸入回車退出,打印輸出所有數(shù)據(jù)的和。
10、本題不考慮輸入異常情況。參考代碼:N = input( 請輸入一個整數(shù): )s = 0while N != :s += eval(N)N = input( 請輸入一個整數(shù): )print(s)14. 編寫程序從用戶處獲得一個不帶數(shù)字的輸入,如果用戶輸入中含數(shù)字,則要求用戶再次輸入,直至滿足條件。打印輸出這個輸入。參考代碼:while True:N = input( 請給出一個不帶數(shù)字的輸入: )flag = Truefor c in N:if c in 90:flag = Falsebreakif flag:breakprint(N)15. 考慮異常情況,編寫程序從用戶處獲得一個全數(shù)字(可以含
11、小數(shù)點或復(fù)數(shù)標(biāo)記)輸入,如果用戶輸入不符合,則要求用戶再次輸入,直至滿足條件。打印輸出這個輸入。參考代碼:while True:try:N = input( 請給出一個全數(shù)字輸入: )print(eval(N) breakexcept: pass16. 不考慮異常情況,編寫程序從用戶處獲得一個浮點數(shù)輸入,如果用戶輸入不符合, 則要求用戶再次輸入,直至滿足條件。打印輸出這個輸入。參考代碼:while True:N = input( 請給出一個浮點數(shù): )if type(eval(N) = type: print(eval(N) break17. 考慮異常情況,編寫程序從用戶處獲得一個浮點數(shù)輸入,
12、如果用戶輸入不符合,則要求用戶再次輸入,直至滿足條件。打印輸出這個輸入。參考代碼:while True:try:N = input( 請給出一個浮點數(shù): )if type(eval(N) = type: print(eval(N) breakexcept: pass18. 輸出如下數(shù)列在1000000 以內(nèi)的值,以逗號分隔:k(0)= 1,k(1)=2, k(n)=k(n-1)2 + k(n-2)2,其中,k(n)表示該數(shù)列。參考代碼:a, b = 1, 2ls = (str(a) while b1000*1000:a, b = b, a*2 + b*2(str(a)print(,.join(
13、ls)19. 編寫程序隨機產(chǎn)生20 個長度不超過3 位的數(shù)字,讓其首尾相連以字符串形式輸出,隨機種子為17參考代碼:import random as r (17)s = for i in range(20):s += str(0,999)print(s)20. 列表 ls 中存儲了我國39 所 985 高校所對應(yīng)的學(xué)校類型,請以這個列表為數(shù)據(jù)變量,完善ls = , 綜合Python綜合 ,代碼,統(tǒng)計輸出各類型的數(shù)量。理工 , , 理工理工參考代碼:師范 , 理工 , 理工 , 合合合合T 綜合 綜合 綜合 綜合理工 , 理工 , 工合合林合 理工 綜合 綜合 農(nóng)林d = for word in
14、 ls:dword = (word, 0) + 1for k in d:綜合 , 理工 , 理工 , 師范 , 綜合 , 農(nóng)林 , 理工 , 綜合 , 理工 理工 , 合范合工合 綜合 師范 綜合 理工綜合 理工 理工 綜合 理工綜合 綜合 理工 理工 農(nóng)林 理工 , 農(nóng)林 , 民族 , 軍事綜合 理工 理工 理工 民族綜合 綜合 理工 理工 軍事, 綜合 , 綜合 , 師范 , 綜合 print(:.format(k, dk)21. 經(jīng)常會有要求用戶輸入整數(shù)的計算需求,編寫 getInput() 函數(shù)處理這樣的情況。請補充如下代碼,如果用戶輸入的不是整數(shù),止def getInput(): #
15、 可以是多行代碼但用戶未必一定輸入整數(shù)。為了提高用戶如果用戶輸入整數(shù),則直則要求用戶重新輸入,直至用戶輸入整數(shù)為return print(getInput()# 只能是單行代碼參考代碼:def getInput():try:txt = input() # while eval(txt) != int(txt): txt = input() # except:return getInput()請輸入整數(shù): 請輸入整數(shù): return eval(txt)print(getInput()22. 編寫代碼完成如下功能:( 1)建立字典d ,包含內(nèi)容是:數(shù)學(xué) :101, 語文 :202, 英語 :203
16、, 物理 :204,生物 :206 。 ( 2) 向字典中添加鍵值對化學(xué) :205 。( 3)修改數(shù)學(xué)對應(yīng)的值為201 。( 4)刪除生物對應(yīng)的鍵值對。( 5)打印字典d 全部信息,參考格式如下(注意,其中冒號為英文冒號,逐行打?。?01: 數(shù)學(xué)202: 語文203:( 略 )參考代碼:d = 數(shù)學(xué) :101, 語文 :202, 英語 :203, 物理 :204, 生物 :206d 化學(xué) = 205d 數(shù)學(xué) = 201del d 生物 for key in d:print(:.format(dkey, key)23. 補充完善如下代碼,使得程序能夠計算a 中各元素與b 逐項乘積的累加和。提示代
17、碼如下:a = 1,2,3, 4,5,6, 7,8,9b = 3,6,9 for c in a:for j in :s += cj*bjprint(s)參考代碼:a = 1,2,3, 4,5,6, 7,8,9b = 3,6,9s = 0for c in a:for j in range(3):s += cj*bjprint(s)24. 編 寫 程 序 , 實 現(xiàn) 將 列 表ls =23,45,78,87,11,67,89,13,243,56,67,311,431,111,141中的素數(shù)去除,并輸出去除素數(shù)后列表 ls 的元素個數(shù)。請結(jié)合程序整體框架,補充橫線處代碼。def is_prime(n): # 此處可為多行函數(shù)定義代碼ls = 23,45,78,87,11,67,89,1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人抵押貸款合同季度范本
- 臨街店鋪購買合同范本
- 二次供水設(shè)備采購合同
- 專業(yè)服裝管理軟件經(jīng)銷合同書
- 上海市股權(quán)轉(zhuǎn)讓合同標(biāo)準(zhǔn)范本
- 二手房銷售代理合同協(xié)議
- 中外合作種植戰(zhàn)略合作合同
- 云計算服務(wù)提供商數(shù)據(jù)保密合同
- 返聘人員協(xié)議書
- IT行業(yè)員工培訓(xùn)勞動合同范本
- 小紅書種草營銷師(初級)認(rèn)證考試真題試題庫(含答案)
- 癲癇病人的護理(課件)
- 企業(yè)資產(chǎn)管理培訓(xùn)
- 2024年WPS計算機二級考試題庫350題(含答案)
- 2024年4月27日浙江省事業(yè)單位招聘《職業(yè)能力傾向測驗》試題
- 2024年6月浙江省高考地理試卷真題(含答案逐題解析)
- 醫(yī)院培訓(xùn)課件:《如何撰寫護理科研標(biāo)書》
- 風(fēng)車的原理小班課件
- 河南省鄭州市2023-2024學(xué)年高二上學(xué)期期末考試 數(shù)學(xué) 含答案
- 2024年山東省濟南市中考英語試題卷(含答案)
- 2024年北師大版八年級上冊全冊數(shù)學(xué)單元測試題含答案
評論
0/150
提交評論