# 寫乙個程式,判斷2023年是否是閏年。
# 普通年(不能被100整除的年份)能被4整除的為閏年。(如2023年就是閏年,2023年不是閏年);
# 世紀年(能被100整除的年份)能被400整除的是閏年。(如2023年是閏年,2023年不是閏年);
def leap_year(year):
l =
if(year%4==0 ):
a = true
elif(year%400==0):
b = true
if(any(l)):#any()任意乙個是true就是true
print(year,'是閏年')
else:
print(year, '不是閏年')
leap_year(2000)
# 寫乙個程式,用於計算2023年10月1日是這一年的第幾天?(2023年1月1日是這一年的第一天)
##解題 思路:先把12個月的天數存乙個陣列中,1、3、5、7、8、10、12月為31天,2月份平年有28天,閏年有29天要先得出來,其它剩下的都是30天,,
# 幾月份幾號是第幾天,判斷出之前的天數,再加上當月的幾日這幾天就行了。
def which_day(year, month, day):
l = [31, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
#第幾天
allday=0
#先把2月份的天數算出來,放在l的第二位上
if(year%4==0):
l.insert(1,29)
elif(year%400==0):
l.insert(1,29)
else:
l.insert(1,28)
print('l==',l)
#幾月份幾號是第幾天,判斷出之前的天數,再加上當月的幾日這幾天就行了
for i in range(month-1):
print('第',i+1,'個月的天數是:',l[i])
allday +=l[i]
print(allday)
print(year,'年',month,'月',day,'日是這一年中的第',allday,'天!')
which_day(2008,10,1)
# 有乙個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是否符合此要求? 如何糾正錯誤的地方?
#解題思路:age沒用到啊,那麼讀取檔案把一行中的名字和分數存為乙個dict就好辦多了
def get_info():
f = open('mingan.txt','r')
# print(f.readlines())
txtlist = f.readlines() #生成列表list
txtlist.pop(0) #刪除標題第1行
# print(txtlist)
dic={}
for i in txtlist:
# print(i.split(',')[0])
# 首字母是否大寫
if (i.split(',')[0].istitle()):
i.split(',')[0].capitalize()
# 按逗號分隔,取左右2列欄位
dic[i.split(',')[0]] = i.split(',')[2] #給字典中新增元素
# print(dic)
#計算低於60分的人
low_l =
#統計首字母為l的人
l_name=
#統計所有人的總分
sum_score=0
for key in dic:
# print(type(dic[key]))
if(int(dic[key]) < 60):#要把字串轉為int才能比較
#誰的名字以l開頭
if(key[0:1] =='l'):
# 判斷是否所有姓名首字母都是大寫
if( str(key).istitle()):
str(key).capitalize()
#計算總分
sum_score +=int(dic[key])
print('低於60分的人有:',low_l)
print('誰的名字以l開頭:',l_name)
print('所有人的總分是:',sum_score)
get_info()
學了兩天SVN的結果
研究了兩天svn伺服器,今天總算可以結束了。本以為很簡單的東西,結果卻弄了兩天。把簡單的大體過程說一下,具體細節慢慢捉摸吧 2,安裝好svn伺服器端 3,建立庫,進入命令列 輸入svnadmin create d svnroot svn 建立好svn庫了 4,啟動庫 svnserve d r d s...
Python全棧開發第5天作業
作業一 1 將使用者資訊資料庫檔案和組資訊資料庫檔案縱向合併為乙個檔案 1.txt 覆蓋 2 將使用者資訊資料庫檔案和使用者密碼資料庫檔案縱向合併為乙個檔案 2.txt 追加 3 將 1.txt 2.txt兩個檔案打包為 1.tar 4 使用gzip命令壓縮1.txt檔名為1.txt.gz 5 解壓...
5天學python python 學習第5天
字典增刪改查 dic1 dic1 asdas dfdsf 新增 預設最後乙個 print dic1 dic1 age 20 如果有建 則值覆蓋 print dic1 dic1.setdefault weight 有建值對 不做任何改變 沒有新增建值對 dic1.setdefault weight 1...