hspwd 发表于 2026-4-20 15:35:44

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} 是平年。")

hspwd 发表于 2026-4-20 15:36:31

yunwls 发表于 2026-4-20 15:15
你把py代码复制出来给我 不要发图片

谢谢哈,捣鼓了几天了,

intol123 发表于 2026-4-20 15:55:25

学习一下,还不会

山梦 发表于 2026-4-20 17:17:31

包看包会

yunwls 发表于 2026-4-20 18:31:17

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)

    }
}

糯米 发表于 2026-4-20 18:38:13

学习一下

1980882096 发表于 2026-4-20 19:08:32

6666         

hspwd 发表于 2026-4-20 19:16:31

yunwls 发表于 2026-4-20 18:31


包 火山.程序


非常感谢:handshake

芒g一号 发表于 2026-4-20 20:26:43

感谢分享

wlnr 发表于 2026-4-20 22:04:13

:):):)
页: 1 2 [3] 4 5
查看完整版本: py库简单例子:调用py将图片转pdf然后进行合并