

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
python嵩天課后思考題_Python語?程序設(shè)計基礎(chǔ)(第?版)嵩天等課后習題答案第?次博?Time:2018年04?28?星期六11:37?次補充2018年05?02?第?章程序設(shè)計基本?法P29#1.1字符串的拼接str1=input("請輸??個?的名字:")str2=input("請輸??個地點:")print("世界這么?,{}想去{}看看。".format(str1,str2))1234#1.2整數(shù)序列求和n=input("請輸??個整數(shù)N:")sum=0foriinrange(int(n)):#或者調(diào)和函數(shù)eval(n)print(i,end='')sum=sum+i+1:",sum)12345671.39*9乘法表#版本?foriinrange(1,10):forminrange(1,i+1):sum=i*mifm<i:ifsum<10:print(m,'*',i,"={}".format(sum),end='')else:print(m,'*',i,'=',sum,end='')else:#版本?foriinrange(1,10):forjinrange(1,i+1):print("{}*{}={:2}".format(j,i,i*j),end='')print('')1234567891011121314151617#---------1.4計算1+2!+3!+4!+...+10! #sum,tmp=0,1foriinrange(1,11):tmp*=isum+=print("1+2!+3!+4!+.+10!=",sum)123456#---------1.5猴?吃桃問題 ##list(range(5,0,-1))-----[5,4,3,2,1]n=1foriinrange(5,0,-1):n(n+1)*2n(n+1)<<12print(n)123456#--------1.6健康?譜輸出 #diet=['西紅柿','??','雞蛋','黃?','青菜']foriinrange(5):forjinrange(5):if(i!=j):print(diet[i],diet[j],sep='炒')123456#--------1.7繪制五?星 #fromturtleimport*##fillcolor("red")color('red','yellow')#color('線條顏?','填充顏?')begin_fill()whileTrue:forward(200)right(144)ifabs(pos())<1:breakend_fill()1234567891011#------1.8太陽花的繪制 #fromturtleimport*color('red','yellow')begin_fill()whileTrue:forward(200)left(170)ifabs(pos())<1:breakend_fill()done()1234567891011第?章Python程序?qū)嵗馕?---------------溫度轉(zhuǎn)換程序1.1P35 #TempStr=input("請輸?帶有符號的溫度值:")ifTempStr[-1]in['F','f']:C=(eval(TempStr[0:-1])-32)/1.8elifTempStr[-1]in['C','c']:F=eval(TempStr[0:-1])*1.8+32else:print("輸?格式錯誤")12345678910#-----------------循環(huán)輸? #TempStr=input("請輸?帶有符號的溫度值:")whileTempStr[-1]notin['N','n']:ifTempStr[-1]in['F','f']:C=(eval(TempStr[0:-1])-32)/1.8elifTempStr[-1]in['C','c']:F=eval(TempStr[0:-1])*1.8+32else:print("輸?格式錯誤")TempStr=input("請輸?帶有符號的溫度值:")123456789101112#--------------------------正?形的繪制 #imimportturtleastt.pensize(3)foriinrange(1,5):t.fd(100)t.setheading(90*i)t.done()1234567#--------------------------六邊形的繪制 #imimportturtleastt.pensize(3)foriinrange(6):t.fd(100)t.seth(60+60*i)t.done()1234567#--------------------------疊邊形的繪制 #imimportturtleastt.pensize(3)foriinrange(9):t.fd(150)t.seth(80+80*i)t.done()1234567#--------------------------同切圓的繪制 #imimportturtleastt.pensize(3)foriinrange(4):t.circle(50+i*10)t.done()123456#----------------------------長度轉(zhuǎn)換 ##1?=39.37英?le=input()ifle[-1]in['M','m']:temp=eval(le[0:-1])*39.37print("{:.3f}in".format(temp))elifle[-2:]in['in','IN']:temp=eval(le[0:-2])/39.37print("{:.3f}m".format(temp))else:print("輸?格式錯誤")1234567891011#------------------------多彩蟒蛇的繪制 #importturtleastweek=['black','grey','darkgreen','gold','violet','purple','green','red']defdrawSnake(r,angle,length):t.seth(-40)foriinrange(length):t.pencolor(week[i%8])t.circle(r,angle)t.pencolor(week[(i+1)%8])t.circle(-r,angle)t.circle(r,angle/2)t.fd(40)t.circle(16,180)t.fd(40*2/3)t.setup(650,350)t.penup()t.fd(-250)t.pendown()t.pensize(25)drawSnake(40,80,9)t.done()123456789101112131415161718192021第三章基本數(shù)據(jù)類型天天向上的?量在?年中,如果每天進步》》,那么?年下來會進步到多少呢?在?年中,如果每天退步》》,那么?年下來會倒退到多少呢??年中每天提升0.01:37.78,?年中每天能?下降0.01:0.03向上5天向下2天的?量:4.63。?作?多努?每天的努?應達到:0.019#1.1每天的改變在千分之?P74importmathdayup=math.pow((1+0.001),365)daydown=math.pow((1-0.001),365)print("?年中每天提升0.001:{:.2f},?年中每天能?下降0.001:{:.2f}".format(dayup,daydown))123456importmathdayup=math.pow((1+0.005),365)daydown=math.pow((1-0.005),365)print("?年中每天提升0.005:{:.2f},?年中每天能?下降0.005:{:.2f}".format(dayup,daydown))1234#1.3每天的改變在百分之?importmathdayfactor=0.01dayup=math.pow((1+dayfactor),365)daydown=math.pow((1-dayfactor),365)print("?年中每天提升0.01:{:.2f},?年中每天能?下降0.01:{:.2f}".format(dayup,daydown))123456#1.4在每年的365天中,每周?作5個?作?,?作?每天提升0.01,0.01dayup,dayfactor=1.0,0.01foriinrange(365):ifi%7in[6,0]:dayup*=(1-dayfactor)else:dayup*=(1+dayfactor)。".format(dayup))123456789#1.5365天每天都?作的成績defdaydayUp(df):dayup=1.0foriinrange(365):ifi%7in[6,0]:dayup*=(1-0.01)else:dayup*=(1+df)returndayupdayfactor=0.01while(daydayUp(dayfactor)<37.78):dayfactor+=0.001print("每天的努?應達到:{:.3f}".format(dayfactor))12345678910111213第四章程序的控制結(jié)構(gòu)P121#4.1猜數(shù)字游戲k=5x=eval(input("請輸?0~9之間的整數(shù)"))tem=0whilex!=k:tem+=1if(x>k):print("遺憾,太?了")else:print("遺憾,太?了")x=eval(input("請輸?0~9之間的整數(shù)"))#4.2統(tǒng)計不同字符個數(shù)c,n,b,o=0,0,0,0#c代表字符個數(shù)n代表數(shù)字個數(shù)b代表空格個數(shù)o代表其他字符個數(shù)strs=input("請隨意輸???字符,包含字母,數(shù)字,空格或其他字符:")forsinstrs:iford('a')<=ord(s)<=ord('z')orord('A')<=ord(s)<=ord('Z'):c+=1eliford('0')<=ord(s)<=ord('9'):n+=1eliford('')==ord(s):b+=1else:o+=1print("包含字母{0}個,數(shù)字{1}個,空格{2}個,其他字符{3}個".format(c,n,b,o))12345678910111213#4.3最?公約數(shù)的計算m,n=eval(input("請輸?連個整數(shù),中間以逗號隔開"))x,y=m,nr=m%nwhiler!=0:m,n=n,rr=m%#4.4猜數(shù)游戲續(xù)importrandomk=random.randint(0,100)x=eval(input("請輸?0~100之間的整數(shù)"))tem=0whilex!=k:tem+=1if(x>k):print("遺憾,太?了")else:print("遺憾,太?了")x=eval(input("請輸?0~100之間的整數(shù)"))#4.5猜數(shù)字續(xù)importrandomwhileTrue:try:k=random.randint(0,100)x=int(input("請輸?0~100之間的整數(shù)"))tem=0whilex!=k:tem+=if(x>k):print("遺憾,太?了")else:print("遺憾,太?了")x=eval(input("請輸?0~100之間的整數(shù)"))except:print("輸?內(nèi)容必須為整數(shù)!")else:print("預測{}次,你猜中了".format(tem))break1234567891011121314151617181920#4.5?車門問題思想:?量樣本以頻率代替概率importrandoma=['?1','?2','汽車']times=1000*1000#嘗試次數(shù)first,change=0,0foriinrange(times):x=random.choice(a)#正確答案y=random.choice(a)#參賽者選擇答案ifx==y: #堅持最初的選擇first+=1else: change+=1print("堅持初?獲得勝利的概率:{:.2f}%".format(first/times*100))第六章組合數(shù)據(jù)類型P1806.1要求編寫程序,在16個字符??寫和9個數(shù)字組成的列表中隨機?成10個8為密碼。#first1隨機密碼?成#導?random庫,后續(xù)?成0~61之間的隨機整數(shù)importrandom#新建列表類型存儲字符串和數(shù)字strs=[]#添加字符foriin(65,97):forjinrange(26):strs+=chr(i+j)#添加數(shù)字foriinrange(10):strs+=str(i)#輸出10個8位的密碼foriinrange(10):print("密碼",i+1,":",end='')forjinrange(8):print(strs[random.randint(0,61)],end='')print()123456789101112131415161718196.2重復元素判定True,但不要改變原來列表的值。同時編寫調(diào)?這個函數(shù)和測試結(jié)果的程序。思路:利?集合的?重復性實現(xiàn)#second2重復元素判定deftestReEle(lis):tem=set(lis)iflen(tem)==len(lis):print('True')else:print('False')defgetList():lis=[]ch=input("請輸?判定元素,回車表?結(jié)束:")whilech!='':lis.append(ch)ch=input("請輸?判定元素,回車表?結(jié)束:")testReEle(lis)getList()1234567891011121314156.3?本字符分析編寫程序接收字符串,按照字符出現(xiàn)頻率的降序打印字母。#?本字符分析str=input("請輸?要分析的字符串,回車表?結(jié)束:")whilestr!='':#創(chuàng)建字典類型保存
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工廠臨時工勞務合同
- 二零二五月嫂中介服務合同
- 二零二五版苗圃場租賃合同書
- 健康類移動應用在健康教育中的角色與影響研究
- AI技術(shù)助力智慧城市建設(shè)的風險控制研究
- 自閉癥言語治療
- 輸血治療與管理規(guī)范
- 餐飲服務員的個人工作總結(jié)(30篇)
- 學校財務年度工作總結(jié)報告(15篇)
- 關(guān)于地質(zhì)單位工作總結(jié)(3篇)
- 《軍隊政治工作手冊》出版
- 2023年科技特長生招生考試試卷word
- GB/T 6283-2008化工產(chǎn)品中水分含量的測定卡爾·費休法(通用方法)
- 液化天然氣接收站安全管理規(guī)定
- GB/T 23468-2009墜落防護裝備安全使用規(guī)范
- 影像診斷與手術(shù)后符合率統(tǒng)計表
- 2023年北京亦莊國際投資發(fā)展有限公司招聘筆試題庫及答案解析
- ansys電磁場分析經(jīng)典教程
- 美國數(shù)學競賽AMC8講座課件
- 2020年國家義務教育質(zhì)量測查德育科目模塊一模擬試題含參考答案
- 導管固定-PPT課件
評論
0/150
提交評論