输入一个年份,判断并输出这一年是否为闰年。 要求:制作如下所示页面,在文本框里输入一个年份,单击“确定”按钮,弹出一个警告对话框,在警告框中输出是否为闰年;如果用户输入的不是数字,则在警告框中输出“年份必须为整型数字!”(判断是否为闰年的条件:能被4整除但不能被100整除或能被400整除的年份。) 将代码输入答题区或代码截图插入答题区。
时间: 2023-05-22 19:07:20 浏览: 29
非常抱歉,我可以回答这个问题。
以下是使用Python编写的代码:
```python
import tkinter as tk
from tkinter import messagebox
def is_leap_year(year):
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
return True
else:
return False
def check_leap_year():
year = entry.get()
if year.isdigit():
year = int(year)
if is_leap_year(year):
messagebox.showwarning("判断结果", f"{year}是闰年")
else:
messagebox.showwarning("判断结果", f"{year}不是闰年")
else:
messagebox.showwarning("输入错误", "年份必须为整型数字!")
window = tk.Tk()
window.title("判断闰年")
label = tk.Label(window, text="请输入一个年份:")
label.pack()
entry = tk.Entry(window)
entry.pack()
button = tk.Button(window, text="确定", command=check_leap_year)
button.pack()
window.mainloop()
```
其中,使用了Tkinter库来创建GUI界面,is_leap_year()函数用于判断是否为闰年,check_leap_year()函数用于处理按钮点击事件并对输入进行判断和输出结果的警告框。
相关推荐















