from tkinter import*
import calendar
import calendar
def close():
win.destroy
def win_calendar():
new_win = Tk()#c創建視窗
new_win.title("萬年歷")#標題
new_win.geometry("666x666")#頁面大小
fetch_year =int (year_ent.get())
cal_content =calendar.calendar(fetch_year)
cal_year = Label(new_win,text=cal_content,font="Consolas 10 bold")
cal_year.grid(row=5,column=1,padx=20)#排版
new_win.mainloop()
win = Tk()
win.title("萬年歷")
#標簽頁面的修改
head =Label(win,text="CALENDAR",bg="dark gray",font=("times",28,"bold"))
year =Label(win,text="Year",font=("Arial",14,"bold"))
year_ent = Entry(win,width=10,font=("Arial",14))#輸入時間輸入框
#輸入推出按鈕
show = Button(win, text="Show",font=("Arial",12,"bold"),bg="light green",command=win_calendar)
quit = Button(win, text="Quit",font=("Arial",12,"bold"),bg="orange",command=close)
head.grid(row=1, columnspan=3, padx=20)
#美觀增加行間距
win.grid_rowconfigure(2, minsize=10)
year.grid(row=3, column=1)
year_ent.grid(row=3, column=2,padx=25)
win.grid_rowconfigure(4, minsize=10)
show.grid(row=5, column=1, padx=20)
quit.grid(row=5, column=2, padx=20)
#進入回圈
mainloop()
uj5u.com熱心網友回復:
輸入年份,先看能否整除100,如果能,然后看能否整除400,如果也能就是閏年,例如2000,如果不能整除400就是平年,例如1900,如果不能整除100,就看能不能整除4,如果能整除4就是閏年,比如2008,如果不能就是平年,例如1999a = input(‘輸入年份’)
if int(a) % 100 ==0:
if int(a) % 400==0:
print(f'{a}年是閏年')
else:
print(f'{a}年是平年')
else:
if int(a) % 4==0:
print(f'{a}年是閏年')
else:
print(f'{a}年是平年')
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/29983.html
