大佬们,我编写的万年历,如何加入平年闰年的判断

cc jesse 2020-06-22 09:58:07
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()
...全文
125 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
青柍 2020-06-30
  • 打赏
  • 举报
回复
输入年份,先看能否整除100,如果能,然后看能否整除400,如果也能就是闰年,例如2000,如果不能整除400就是平年,例如1900,如果不能整除100,就看能不能整除4,如果能整除4就是闰年,比如2008,如果不能就是平年,例如1999
a = 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}年是平年')

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧