yunwls 发表于 2026-4-20 15:15
你把py代码复制出来给我 不要发图片
def is_leap_year(year):
# 判断闰年的规则:
# 1. 能被4整除且不能被100整除,或者
# 2. 能被400整除
return (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)
# 获取用户输入
year = int(input("请输入一个年份: "))
# 判断并输出结果
if is_leap_year(year):
print(f"{year} 是闰年。")
else:
print(f"{year} 是平年。")
yunwls 发表于 2026-4-20 15:15
你把py代码复制出来给我 不要发图片
谢谢哈,捣鼓了几天了,
学习一下,还不会
包看包会
hspwd 发表于 2026-4-20 15:35
def is_leap_year(year):
# 判断闰年的规则:
# 1. 能被4整除且不能被100整除,或者
<火山程序 类型 = "通常" 版本 = 1 />
包 火山.程序
类 启动类 <公开 基础类 = 窗口程序类>
{
变量 主窗口对象 <类型 = 我的主窗口>
方法 启动方法 <公开 类型 = 整数>
{
主窗口对象.创建主窗口 ()
返回 (1)
}
}
# ===
类 我的主窗口 <基础类 = 窗口 注释 = "样例主窗口" @视窗.布局 = "client_size = \"418, 160\"" 标题 = "测试">
{
变量 py代码 <类型 = 文本型
值 = "# 全局状态字典\r\nzd1 = {\r\n \"jg_br\": False,# 返回的结果 布尔类型\r\n \"jg_str\": \"\", # 返回的结果 文本类型\r\n}\r\n\r\ndef is_leap_year(year):\r\n # 判断闰年的规则:\r\n # 1. 能被4整除且不能被100整除,或者\r\n # 2. 能被400整除\r\n jg_br = (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)\r\n \r\n # 更新全局字典\r\n zd1[\"jg_br\"] = jg_br\r\n if jg_br:\r\n zd1[\"jg_str\"] = str(year) + \" 是闰年。\"\r\n else:\r\n zd1[\"jg_str\"] =str(year) + \" 是平年。\""
注释 = "AI写的">
变量 编辑框_年份 <类型 = 编辑框 折叠2 隐藏值属性 = "0" @视窗.布局 = "id = 101\r\npos = \"13, 14, 248, 40\"" 提示横幅 = "输入年份"
输入方式 = 整数文本输入>
变量 编辑框_结果 <类型 = 编辑框 折叠2 隐藏值属性 = "0" @视窗.布局 = "id = 102\r\npos = \"13, 62, 248, 40\"" 输入方式 = 只读方式>
变量 按钮_开始 <类型 = 按钮 折叠2 隐藏值属性 = "0" @视窗.布局 = "id = 103\r\npos = \"269, 13, 120, 40\"" 标题 = "执行">
方法 我的主窗口_创建完毕 <接收事件 类型 = 整数 注释 = "当本组件及其中所有子组件均被创建完毕后发送此事件.">
参数 来源对象 <类型 = 我的主窗口 注释 = "提供事件产生的具体来源对象">
参数 标记值 <类型 = 整数 注释 = "用户调用\"挂接事件\"命令时所提供的\"标记值\"参数值,非此方式挂接事件则本参数值固定为0.">
{
Python.初始化 (, 真)
变量 结果 <类型 = 逻辑型>
变量 错误信息 <类型 = 文本型>
变量 py对象结果 <类型 = Py对象类>
// 结果 = Python.安装包 ("Pillow", , , , , "https://pypi.tuna.tsinghua.edu.cn/simple/", , , 错误信息)
// 调试输出 ("Pillow安装结果:", 结果, 错误信息)
py对象结果 = Py对象类.模块_从代码创建 ("__main__", py代码, )
调试输出 ("创建结果:", py对象结果.为对象_模块 ())
返回 (0)
}
方法 按钮_被单击 <接收事件 类型 = 整数 注释 = "当按钮被单击后发送此事件">
参数 来源对象 <类型 = 按钮 注释 = "提供事件产生的具体来源对象">
参数 标记值 <类型 = 整数 注释 = "用户调用\"挂接事件\"命令时所提供的\"标记值\"参数值,非此方式挂接事件则本参数值固定为0.">
{
如果 (来源对象 == 按钮_开始)
{
变量 对象1 <类型 = Py对象类>
对象1 = Python.执行代码 ("is_leap_year(" + 编辑框_年份.内容 + ")", , , )
如果 (对象1.为空 () == 真)
{
Py异常类.打印 ()
返回 (0)
}
如果 (对象1.为对象_字典 () == 真)
{
变量 是否闰年 <类型 = 逻辑型>
变量 输出信息 <类型 = 文本型>
变量 输出文件大小 <类型 = 长整数>
变量 错误信息 <类型 = 文本型>
是否闰年 = (逻辑型)对象1.字典_取键值 ("zd1", ).字典_取键值 ("jg_br", )
输出信息 = (文本型)对象1.字典_取键值 ("zd1", ).字典_取键值 ("jg_str", )
编辑框_结果.内容 = 输出信息
}
}
返回 (0)
}
}
学习一下
6666
yunwls 发表于 2026-4-20 18:31
包 火山.程序
非常感谢:handshake
感谢分享
:):):)