Python編程基礎(chǔ)與應(yīng)用 第2版 理實一體化作業(yè)_第1頁
Python編程基礎(chǔ)與應(yīng)用 第2版 理實一體化作業(yè)_第2頁
Python編程基礎(chǔ)與應(yīng)用 第2版 理實一體化作業(yè)_第3頁
Python編程基礎(chǔ)與應(yīng)用 第2版 理實一體化作業(yè)_第4頁
Python編程基礎(chǔ)與應(yīng)用 第2版 理實一體化作業(yè)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

Python編程基礎(chǔ)與應(yīng)用理實一體化作業(yè)本Python編程基礎(chǔ)與應(yīng)用理實一體化作業(yè)姓名:學號:指導教師:專業(yè):年月作業(yè)一題目用鍵盤輸入任意5個數(shù)構(gòu)成一個列表,同時按相反的順序輸出列表的值。知識點列表及其操作;循環(huán)技能點append();for程序編寫:list1=[]forjinrange(5):list1.append(input("請輸入:"))foriinlist1[::-1]:#list[::-1]結(jié)果為列表的反向print(i)運行結(jié)果:評價及意見:簽字:日期:

作業(yè)二題目聲明一個列表,至少5個元素,然后循環(huán)輸出,把第一個位置的元素輸出一次,第二個輸出兩次,以此類推,然后把這個列表的順序反過來放到另一個列表里。知識點列表及其操作;循環(huán);反序技能點range();for;reverse程序編寫:list1=["春","夏","秋","冬","季節(jié)"]forjinrange(5):foriinrange(j+1):print(list1[j])print("------以下是反序輸出------")list1.reverse()foriinlist1:print(i)運行結(jié)果:評價及意見:簽字:日期:

作業(yè)三題目建立一個郵政編碼字典,能進行鍵盤輸入檢索(地區(qū)或郵政編碼)。知識點字典及其操作;鍵檢索技能點dicname;key;name程序編寫:dic={"北京":"100000","上海":"200000","天津":"300000","重慶":"404100"}c=input("請輸入您要查詢的地區(qū):")forlindic:s=""ifc==l:print(l,"郵政編碼為:",dic[l])s="ok"breakifs=="":print("查詢失敗")運行結(jié)果:評價及意見:簽字:日期:作業(yè)四題目輸入三角形的三條邊長a,b,c,計算出三角形的面積S。知識點結(jié)構(gòu)化程序設(shè)計;實數(shù)轉(zhuǎn)換技能點cmatch庫;float程序編寫:importcmatha=float(input("請輸入三角形的第一邊a:"))b=float(input("請輸入三角形的第二邊b:"))c=float(input("請輸入三角形的第三邊c:"))p=0.5*(a+b+c)m=p*(p-a)*(p-b)*(p-c)c=m**0.5print("該三角形的面積S=",c)運行結(jié)果:評價及意見:簽字:日期:

作業(yè)五題目輸入某同學的若干門課程的分數(shù),并計算其在不同加權(quán)系數(shù)時的平均分。不同課程加權(quán)系數(shù)的取值范圍為1-10(整數(shù)),且為已知值。知識點結(jié)構(gòu)化程序設(shè)計;實數(shù)轉(zhuǎn)換技能點for;append;程序編寫:weight=[3,4,3,3,5]sum0=0foriinweight:sum0=sum0+iscores=[]j=5forkinrange(j):i=int(input("請輸入課程"+str(k+1)+"的成績:"))scores.append(i)lens=len(scores)sum1=0foriinrange(j):sum1=sum1+scores[i]*weight[i]avg=sum1/sum0print("該同學的加權(quán)平均分為%.2f"%avg)運行結(jié)果:評價及意見:簽字:日期:

作業(yè)六題目輸入某年某月某日,判斷這一天是這一年的第幾天?知識點結(jié)構(gòu)化程序設(shè)計;判斷語句技能點if;else程序編寫:year=int(input("請輸入年分:"))month=int(input("請輸入月份:"))day=int(input("請輸入日:"))print("-"*20)day+=(month-1)*30ifmonth<9:day+=month//2else:day+=(month+1)//2ifmonth>2:ifyear%400==0oryear%4==0andyear%100!=0:day-=1else:day-=2print("是一年的第%d天"%day)運行結(jié)果:評價及意見:簽字:日期:作業(yè)七題目編寫程序,生成一個包含10個2-55之間隨機整數(shù)的列表,然后對其中偶數(shù)下標的元素進行降序排列,奇數(shù)下標的元素不變。知識點隨機數(shù);降序排列技能點randam庫程序編寫:importrandomlist_1=[]#生成隨機整數(shù)列表foriinrange(10):list_1.append(random.randint(2,55))print('生成的列表為:',list_1)#從首位開始索引下標為偶數(shù)位元素foriinrange(0,len(list_1),2):#從上一個偶數(shù)位的下一個偶數(shù)位元素開始索引foruinrange((i+2),len(list_1),2):#防止索引超出范圍ifi<(len(list_1)-2):#比較索引元素大小iflist_1[i]<=list_1[u]:#互換元素位置list_t=list_1[i]list_1[i]=list_1[u]list_1[u]=list_tprint('排序后列表為:',list_1)運行結(jié)果:評價及意見:簽字:日期:作業(yè)八題目判斷一個數(shù)字是否為素數(shù),是則返回字符串“這個數(shù)是素數(shù)”,否則返回字符串“這個數(shù)不是素數(shù)”。知識點素數(shù);判斷技能點range(a,b);break程序編寫:s=int(input("請輸入一個正整數(shù):"))ifs<2:print("這個數(shù)不是素數(shù)!")else:foriinrange(2,s):ifs%i==0:print("這個數(shù)不是素數(shù)!")breakelse:print("這個數(shù)是素數(shù)!")運行結(jié)果:評價及意見:簽字:日期:

作業(yè)九題目采用tkinter模塊來實現(xiàn)類似安卓手機計算器功能(圖6-30),沒有加括號,簡單的四則運算,并支持長表達式運算知識點交互界面;函數(shù)技能點tkinter;def;pack;Frame程序編寫:importtkinterastkBUTTONS=[['7','8','9','/'],['4','5','6','*'],['1','2','3','-'],['0','.','=','+']]defmake_click(ch):defclick(e):print(ch)ifch=='=':calc(0);returnelse:disp.insert(tk.END,ch)returnclickdefcalc(e):label["text"]='='+str(eval(disp.get()))win=tk.Tk()win.title("計算器")win.geometry("400x480")disp=tk.Entry(win,font=('',20),justify="center")disp.pack(fill='x')disp.bind('<Return>',calc)label=tk.Label(win,font=('',20),anchor="center")label.pack(fill='x')fr=tk.Frame(win)fr.pack()fory,colsinenumerate(BUTTONS):forx,ninenumerate(cols):

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論