python學習筆記(23)半成品的作業
阿新 • • 發佈:2017-10-30
lis 一位 bsp 循環 結果 只知道 color 這一 python學習
作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝!
原鏈:http://www.cnblogs.com/vamei/archive/2012/07/19/2600135.html#!comments
筆記:半成品,湊合看看
‘‘‘ file = open(‘D:/record.txt‘, ‘w‘) print (file.name) file.write(‘tom,12,86\nlee,15,99\nlucy,11,58\njoseph,19,56‘) file.close() file = open(‘D:/record.txt‘, ‘r‘) lines = file.readlines() print (lines)‘‘‘ #上面是之前的作業,這節可能用的上吧 #不知道多少講了,23吧 #這節是小題目,作者布置了一些作業,看了看不會寫,看了看評論,也有人寫的很好很專業,也有一位遇到了跟我一樣的問題 #從最早一章一章看過來,看了作業直接懵逼 #作者說會用到標準庫的東西,先嘗試謝謝看,不會的以後更新吧 #寫一個程序,判斷2008年是否是閏年 #這個之前寫過,也忘了差不多了 #再次拉出閏年概念:能被4整除但不能被100整除,或能被400整除的年份即為閏年 #求余數 % 取模 - 返回除法的余數 def run(y): if y % 4 ==0 and y % 100 != 0: print(r‘閏年‘) elif y % 400 == 0: print (r‘閏年‘) else: print(r‘not 閏年‘)#換平年吧。。原諒只知道not run(2008) #r 的作用不記得了,只記得後面的字符串可以輸入中文了 #寫一個程序,用於計算2008年10月1日是這一年的第幾天?(2008年1月1日是這一年的第一天) #思路:應該是先判斷閏年 平年,如果平年用365這個計算,閏年366計算 ‘‘‘ 有一個record.txt的文檔,內容如下: # name, age, score tom, 12, 86 Lee, 15, 99 Lucy, 11, 58 Joseph, 19, 56 第一欄為姓名(name),第二欄為年紀(age),第三欄為得分(score) 現在,寫一個Python程序, 1)讀取文件 2)打印如下結果: 得分低於60的人都有誰? 誰的名字以L開頭? 所有人的總分是多少? 3)姓名的首字母需要大寫,該record.txt是否符合此要求? 如何糾正錯誤的地方?‘‘‘ #line = file.readlines() 讀取所有行,返回list file = open(‘D:\\record.txt‘,‘r‘) for lines in file: print (lines) #for 循環 打印每一行,是曾經工作的一位老師 #還教了按空格去分隔,然後寫到excel ,可惜忘了 file = open(‘D:\\record.txt‘,‘r‘) line = file.readlines() print (line) print (line[0]) print (type(line)) print (type(line[0]))
更新一下之前的閏年判斷代碼
def run_nian(year): if year % 4 ==0 and a % 100 !=0: return True if year % 400 ==0: return True else: return False
python學習筆記(23)半成品的作業