【发布时间】:2016-04-21 11:04:28
【问题描述】:
我有一个问题。我必须编写程序,检查给定 DAY、MONTH、YEAR 的星期几。
我定义了一个函数“dayoftheweek”,它查找给定日期的星期几。 但这是我的问题。我不知道如何使用 GUI 从用户那里获取三个变量 d,m,y。 此外,我不知道如何制作一个“接受”的精细按钮,并将我的 3 个变量移动到 dayoftheweek 函数中。
这里是代码
import math
from tkinter import *
def dayoftheweek(d, m, y):
a=math.floor((14-m)/12)
y1=r+4800-a
n=m+12*-3
l=d+math.floor((153*n)/5)+365*y1+math.floor(y1/4)-math.floor(y1/100)+math.floor(y1/100)-32045
p = (l%7)+1
return p
def date():
d = int(e1.get())
m = int(e2.get())
y = int(e3.get())
print(dayoftheweek(d, m, y))
master = Tk()
Label(master, text="Day").grid(row=0)
Label(master, text="Month").grid(row=1)
Label(master, text="Year").grid(row=2)
e1 = Entry(master)
e2 = Entry(master)
e3 = Entry(master)
e1.grid(row=0, column=1)
e2.grid(row=1, column=1)
e3.grid(row=2, column=1)
mainloop( )
【问题讨论】: