【正文】
(1,len(L1)): 為啥不是0開頭的 print(%d%L1[j],end=,) print(\n)10.編程,解決猴子吃桃問題。第二天早上又將剩下的桃子吃掉一半,又多吃了一個(gè)。到第10天早上想吃時(shí),只剩下一個(gè)桃子了。(迭代法)參考答案:day=9x=1while day0: x=(x+1)*2 day=1print(total=,x)二.文件部分:1. ,存放著上海從2014年3月10日(周一)到3月16日(周日)間一周的最高和最低氣溫(單位為攝氏度)。編程,找出這一周中第幾天最熱(按最高氣溫計(jì)算)?最高多少度?這一周中第幾天最冷(按最低氣溫計(jì)算)?最冷多少度?參考答案:flname=f=open(flname)ht=(()).strip() 暫且先只讀一行L1=list((39。))lt=(()).strip() 此處再讀第二行L2=list((39。))()for i in range(len(L1)): L1[i]=int(L1[i]) L2[i]=int(L2[i])maxVal=L1[0] 可用max.(L1)maxDay=0minVal=L2[0]minDay=0for i in range(1,len(L1)): if L1[i]maxVal: maxVal=L1[i] maxDay=i if L2[i]minVal: minVal=L2[i] minDay=iprint(這周第+str(maxDay+1)+天最熱,最高+str(maxVal)+攝氏度)print(這周第+str(minDay+1)+天最冷,最低+str(minVal)+攝氏度)2.在上題的基礎(chǔ)上,求出全周的平均氣溫(這一周各天平均溫度的平均值,取整數(shù))。,39。,39。)else:print(上海這周未入春。請(qǐng)根據(jù)平時(shí)成績(jī)占40%,期末成績(jī)占60%的比例計(jì)算總評(píng)成績(jī)(取整數(shù)),并分學(xué)號(hào)、。參考答案:f=open()a=()line=(()).strip()f2=open(,39。)(學(xué)號(hào) 平均成績(jī)\n)。班級(jí)總平均分為%d分。w39。for L2 in L3: if 90L2[1]=100: c[0]+=1 elif L2[1]=80: c[1]+=1 elif L2[1]=70: c[2]+=1 elif L2[1]=60: c[3]+=1 else: c[4]+=1 count+=1 sum+=L2[1] (L2[0]+ +str(L2[1])+\n)()avg_score=int(sum/count)print(學(xué)生總?cè)藬?shù)為%d,按總評(píng)成績(jī)計(jì),90以上%d人、80~89間%d人、70~79間%d人、60~69間%d人、60分以下%d人。%(count,c[0],c[1],c[2],c[3],c[4],avg_score))4.,其內(nèi)容包含小寫字母和大寫字母。參考答案:f=open()L1=()f2=open(,39。)for line in L1: (())()()5.,存放著某班學(xué)生的學(xué)號(hào)、數(shù)學(xué)課成績(jī)(第2列)和語文課成績(jī)(第3列)。(2)找出兩門課都不及格(60)的學(xué)生,輸出他們的學(xué)號(hào)和各科成績(jī)。建議用三個(gè)函數(shù)分別實(shí)現(xiàn)以上要求。參考答案:選擇排序:def bubble(List): num=len(List) for i in range(0,num1): for j in range(i+1,num): 對(duì)應(yīng)列表中的位置 if List[i]List[j]: List[i],List[j]=List[j],List[i] return ListL1=[]num_str=input(39。)while len(num_str) != 0: (int(num_str)) num_str=input(39。)print(39。, bubble(L1))或冒泡排序:def bubble(List): for i in range(0,len(List)1): for j in range(len(List)1,i,1): if List[j1]List[j]: List[j1],List[j]=List[j],List[j1] return ListL1=[]num_str=input(39。)while len(num_str) !=