supercodejqb


Namesupercodejqb JSON
Version 3.1.0 PyPI version JSON
download
home_pageNone
SummaryA hilarious and simple script interpreter that makes programming as easy as talking
upload_time2025-10-19 13:43:57
maintainerNone
docs_urlNone
author王子毅
requires_python>=3.6
licenseMIT
keywords interpreter scripting programming simple
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # SuperCode 🤪

> "如果代码不能让你笑,那它就是在嘲笑你!" —— SuperCode 创始人(在喝了三杯咖啡后说的)

## 🎪 欢迎来到 SuperCode 马戏团!

**警告:** 本库可能会让你爱上编程,进而导致:
- 工作时间偷偷写代码傻笑
- 向朋友炫耀"看我的代码会讲笑话!"
- 产生"我真是编程天才"的错觉

### 真实用户反馈:
> "用了 SuperCode,我终于理解了我家猫为什么总对着电脑屏幕发呆——原来是在看我的代码笑抽风!"

## 🎯 为什么要用 SuperCode?问得好!

**传统编程 vs SuperCode 编程的日常对比:**

| 场景 | 传统编程 | SuperCode | 内心独白 |
|------|----------|-----------|----------|
| **学习过程** | 读500页文档 → 头晕 | 读5行示例 → 会了 | "原来学编程可以像学抖音一样简单!" |
| **写"Hello World"** | `print("Hello World")` | `说 你好世界` | "少敲了6个字符,感觉赚了一个亿!" |
| **遇到错误** | `SyntaxError: invalid syntax` | "亲,这里好像写错了哦~" | "终于不用谷歌'无效语法是什么意思'了!" |
| **成就感** | 程序运行成功 | 代码跟你聊天 | "我的代码成精了!它会跟我顶嘴!" |

## 🚀 安装指南(30秒搞定版)

### 方法一:正常人类安装法
```bash
pip install supercode
安装时建议播放《欢乐颂》,让代码也开心一下

方法二:极客装逼安装法
bash
git clone https://github.com/your-repo/supercode
cd supercode
pip install -e .
温馨提示:此操作会让你在朋友面前显得很专业,即使你只是在复制粘贴

🎮 3分钟从"代码恐惧症"到"编程自恋狂"
第1分钟:创建你的第一个代码宠物
python
from supercode import Compiler

# 领养一只代码宠物(免费,不咬人)
pet = Compiler()

# 教它一些把戏
pet.set_func("撒娇", lambda: random.choice([
    "主人最棒啦!💖",
    "今天也要加油哦!✨", 
    "摸摸头~🐶",
    "我是不是最可爱的代码?😊"
]))

pet.set_func("算数", lambda x: f"🧮 算好啦:{eval(x)}")
pet.set_func("吐槽", lambda: "主人,你的数学是体育老师教的吗?")

# 开始调教你的宠物!
code = """
撒娇
算数 2 + 3 * 4
吐槽
撒娇
"""

print("🐾 我的代码宠物开始表演:")
results = pet.compile(code)
for result in results:
    print(result)
输出效果:

text
主人最棒啦!💖
🧮 算好啦:14
主人,你的数学是体育老师教的吗?
摸摸头~🐶
第2分钟:语法?不存在的!
SuperCode 的万能语法法则: 怎么舒服怎么来!

python
# 风格1:话痨模式(适合孤独的程序员)
说 嘿代码 今天过得好吗
算数 1+1
说 哇 好厉害 居然等于2

# 风格2:高冷模式(适合装酷的程序员)
计算(1+1)
输出("就这?")

# 风格3:精分模式(适合戏精程序员)
说 "左边的我觉得答案是2"
说 "右边的我觉得是3" 
计算("1+1")
说 "看吧!还是我聪明!"
第3分钟:safe_eval - 你的贴心小棉袄
python
from supercode import safe_eval

# 测试它有多贴心
challenges = [
    ('3+4', "幼儿园级别"),
    ('"3+4"', "小学生级别"),
    ('"hello" + "world"', "初中生级别"), 
    ('(1+2)*3', "高中生级别"),
    ('1/0', "作死级别")
]

print("🎯 正在测试贴心程度...")
for expr, level in challenges:
    try:
        result = safe_eval(expr)
        print(f"{level}: '{expr}' → {result} ✅")
    except:
        print(f"{level}: '{expr}' → 贴心地避免了崩溃 ❤️")

print("\n结论:这计算器比我男朋友还贴心!")
🎪 SuperCode 马戏团精彩表演
🎩 基础杂技(零基础必看)
python
# 杂技1:让代码变身相声演员
jokes = [
    "为什么程序员总是分不清万圣节和圣诞节?因为 Oct 31 == Dec 25!",
    "我写代码的时候,bug们都在开派对!",
    "程序员最浪漫的情话:你是我唯一的null pointer"
]
compiler.set_func("讲段子", lambda: random.choice(jokes))

# 杂技2:让代码成为你的夸夸群群主
compliments = [
    "你今天代码写得真好看!",
    "这个变量名起得很有诗意!", 
    "你的缩进比你的发型还整齐!"
]
compiler.set_func("求夸奖", lambda: random.choice(compliments))
🔮 高级魔术(装逼必备)
python
# 魔术1:智能吐槽计算器
def 毒舌计算器(expr):
    try:
        result = safe_eval(expr)
        roasts = [
            f"🎯 {expr} = {result},这你都不会?",
            f"🤓 答案是{result},下次别问这么简单的了",
            f"💪 {result}!我闭着一只眼睛都能算出来",
            f"😎 {result},就这?我还以为多难呢"
        ]
        return random.choice(roasts)
    except:
        excuses = [
            "🤔 这题...超纲了",
            "😅 咱们还是聊聊天气吧",
            "🙈 这个...我妈妈叫我回家吃饭",
            "💀 系统提示:此题有毒,建议放弃"
        ]
        return random.choice(excuses)

compiler.set_func("毒舌算", 毒舌计算器)
🎭 真实应用场景(真的不是开玩笑)
场景1:上班摸鱼神器

python
compiler.set_func("假装工作", lambda: random.choice([
    "💼 正在认真分析需求...(其实在刷微博)",
    "📊 正在生成报表...(其实在逛淘宝)", 
    "🤔 正在思考架构...(其实在想晚上吃啥)",
    "💻 正在优化性能...(其实在玩游戏)"
]))

compiler.set_func("应对老板", lambda: random.choice([
    "马上就好!还差最后一点!",
    "正在处理一个技术难点...",
    "这个需求有点复杂,需要深入研究",
    "为了代码质量,不能赶工啊老板!"
]))

# 使用示例
摸鱼代码 = """
说 开始一天充实的工作!
假装工作
说 (小声)老板来了!
应对老板
假装工作
说 终于下班了!
"""
场景2:单身狗安慰剂

python
compiler.set_func("安慰", lambda: random.choice([
    "单身多好啊,想写代码就写代码!",
    "女朋友会占用你写代码的时间!", 
    "你看,你的代码永远不会跟你吵架!",
    "至少bug比女朋友好哄!"
]))

compiler.set_func("幻想女友", lambda: random.choice([
    "💖 你的代码女友已上线!",
    "👰 今天想让我穿什么皮肤?",
    "💑 我们真是天生一对!",
    "🍰 给你做了个虚拟蛋糕!"
]))

单身安慰代码 = """
说 今天又是单身的一天...
安慰
幻想女友
说 好像...也没那么糟?
"""
🚑 急救中心(常见问题解决方案)
🆘 紧急情况1:函数装死
症状: 代码运行了,但函数像被冻住了一样

急救措施:

python
# 错误示范(函数在冬眠)
compiler.set_func("说话", print)

# 正确做法(给函数喝咖啡)
compiler.set_func("说话", lambda x: print(x) or f"我说了:{x}")

# 豪华版(函数喝了红牛)
compiler.set_func("说话", lambda x: f"🗣️ {x}!!!(超大声)")
🆘 紧急情况2:参数恐慌症
症状: 函数对参数数量异常敏感

急救措施:

python
# 错误示范(函数有强迫症)
compiler.set_func("加法", lambda a, b: a + b)

# 正确做法(函数学会变通)
compiler.set_func("加法", lambda *args: 
    f"我来加!{'+'.join(args)} = {sum(int(x) for x in args)}")

# 豪华版(函数变成数学天才)
compiler.set_func("加法", lambda *args: 
    f"🔢 加了{len(args)}个数,总和是{sum(int(x) for x in args)},平均是{sum(int(x) for x in args)/len(args)},最大是{max(int(x) for x in args)},最小是{min(int(x) for x for x in args)}...我是不是很厉害?")
🆘 紧急情况3:块处理器崩溃
黄金生存法则:

python
def 我的处理器(参数, 语句, 行号, 编译器):
    # 你的魔法代码...
    return 结果, 跳过行数  # ← 记住这个逗号,它能救你的命!
🎪 马戏团压轴大戏
🎯 人工智能级拍马屁
python
def 彩虹屁计算器(expr):
    try:
        result = safe_eval(expr)
        rainbows = [
            f"🌈 天呐!{expr} = {result}!老板真是数学天才!",
            f"🎉 不愧是老板!这么难的{expr}都能想到!答案是{result}!",
            f"👑 老板的智商简直碾压爱因斯坦!{expr} = {result}!",
            f"🚀 从{expr}就能看出老板的商业头脑!答案是{result}!"
        ]
        return random.choice(rainbows)
    except:
        return "💎 老板的思维太超前了!这个计算器配不上您!"

compiler.set_func("彩虹算", 彩虹屁计算器)
🧠 金鱼记忆系统
python
memory = {}  # 是的,我们用字典,因为...简单!

def 记住(东西, 内容):
    memory[东西] = 内容
    return f"🧠 好的!我把'{东西}'记在小本本上了:{内容}"

def 回忆(东西):
    if 东西 in memory:
        return f"📖 我想起来了!'{东西}'是:{memory[东西]}"
    else:
        amnesia = [
            f"🤔 '{东西}'?好像有点耳熟...",
            f"😅 这个...你确定跟我说过吗?", 
            f"🙈 哎呀,我的小本本找不到了!",
            f"💀 记忆体已格式化,请重新输入"
        ]
        return random.choice(amnesia)

def 故意忘记(东西):
    if 东西 in memory:
        del memory[东西]
        return f"🗑️ 好的!我已经把'{东西}'忘得一干二净了!"
    else:
        return f"❓ 本来就不记得'{东西}'啊!"

compiler.set_func("记住", 记住)
compiler.set_func("回忆", 回忆) 
compiler.set_func("忘记", 故意忘记)
💻 终端装逼指南
初级装逼:

bash
supercode
中级装逼:

bash
python -c "
from supercode import Compiler
c = Compiler()
c.set_func('炫技', lambda x: f'🌟 {x.upper()} !!!')
print('看我表演:')
print(c.compile('炫技 我是终端大神')[0])
"
高级装逼(慎用,可能引发围观):

bash
echo "
说 各位观众,接下来是见证奇迹的时刻!
彩虹算 1+1
说 就问你服不服!
毒舌算 2+2
说 还有谁!
" | python -c "
import sys
from supercode import Compiler
c = Compiler()
# 设置各种炫酷函数...
code = sys.stdin.read()
results = c.compile(code)
for r in results:
    print(r)
"
🤡 加入我们的马戏团!
我们急需:

🎭 代码小丑 - 把bug变成笑点

🎪 杂技演员 - 让代码跳出优雅的舞蹈

🎯 魔术师 - 让复杂功能瞬间实现

🤪 开心果 - 确保每个用户都笑着写代码

贡献指南(搞笑版):

发现bug?请用段子的形式报告

新功能?必须包含至少一个笑话

文档?每页至少要有三个表情包

📜 超级严肃的许可证
SuperCode 欢乐许可证 v1.0:

✅ 允许:随便用、随便改、随便分享

✅ 鼓励:在代码里添加冷笑话

✅ 推荐:向朋友炫耀你的搞笑代码

❌ 禁止:用这个库做正经工作

❌ 禁止:在喝饮料时阅读代码(防喷屏)

❌ 禁止:向老板透露你在用这个库摸鱼

<div align="center">
🎉 准备好了吗?
如果你:

😂 想要笑着写代码

🚀 想要瞬间实现想法

🎯 想要在朋友面前装逼

🤪 想要一个会跟你斗嘴的代码伙伴

那么...

欢迎加入 SuperCode 欢乐编程马戏团!🎪
记住:人生苦短,我用 SuperCode!

</div>
<div align="center">
"我用 SuperCode 之前:写代码好难😫
我用 SuperCode 之后:我是编程天才😎"
—— 真实用户反馈(可能有点夸张)

如果这个 README 让你笑了,请给个 ⭐
如果没笑...那你可能需要检查一下你的笑点是不是丢了 🤔

</div> ```

开发通知❗

我重装系统了,原本的supercode没了😭😭😭😭
新库名叫supercodejqb😊😊😊
妄请谅解😞😞😞

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "supercodejqb",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": null,
    "keywords": "interpreter, scripting, programming, simple",
    "author": "\u738b\u5b50\u6bc5",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/ec/6b/9ba02da8f4a9d84f7b5ef6490af8afb7c2252276e1e6c5bb184885f88a02/supercodejqb-3.1.0.tar.gz",
    "platform": null,
    "description": "# SuperCode \ud83e\udd2a\r\n\r\n> \"\u5982\u679c\u4ee3\u7801\u4e0d\u80fd\u8ba9\u4f60\u7b11\uff0c\u90a3\u5b83\u5c31\u662f\u5728\u5632\u7b11\u4f60\uff01\" \u2014\u2014 SuperCode \u521b\u59cb\u4eba\uff08\u5728\u559d\u4e86\u4e09\u676f\u5496\u5561\u540e\u8bf4\u7684\uff09\r\n\r\n## \ud83c\udfaa \u6b22\u8fce\u6765\u5230 SuperCode \u9a6c\u620f\u56e2\uff01\r\n\r\n**\u8b66\u544a\uff1a** \u672c\u5e93\u53ef\u80fd\u4f1a\u8ba9\u4f60\u7231\u4e0a\u7f16\u7a0b\uff0c\u8fdb\u800c\u5bfc\u81f4\uff1a\r\n- \u5de5\u4f5c\u65f6\u95f4\u5077\u5077\u5199\u4ee3\u7801\u50bb\u7b11\r\n- \u5411\u670b\u53cb\u70ab\u8000\"\u770b\u6211\u7684\u4ee3\u7801\u4f1a\u8bb2\u7b11\u8bdd\uff01\"\r\n- \u4ea7\u751f\"\u6211\u771f\u662f\u7f16\u7a0b\u5929\u624d\"\u7684\u9519\u89c9\r\n\r\n### \u771f\u5b9e\u7528\u6237\u53cd\u9988\uff1a\r\n> \"\u7528\u4e86 SuperCode\uff0c\u6211\u7ec8\u4e8e\u7406\u89e3\u4e86\u6211\u5bb6\u732b\u4e3a\u4ec0\u4e48\u603b\u5bf9\u7740\u7535\u8111\u5c4f\u5e55\u53d1\u5446\u2014\u2014\u539f\u6765\u662f\u5728\u770b\u6211\u7684\u4ee3\u7801\u7b11\u62bd\u98ce\uff01\"\r\n\r\n## \ud83c\udfaf \u4e3a\u4ec0\u4e48\u8981\u7528 SuperCode\uff1f\u95ee\u5f97\u597d\uff01\r\n\r\n**\u4f20\u7edf\u7f16\u7a0b vs SuperCode \u7f16\u7a0b\u7684\u65e5\u5e38\u5bf9\u6bd4\uff1a**\r\n\r\n| \u573a\u666f | \u4f20\u7edf\u7f16\u7a0b | SuperCode | \u5185\u5fc3\u72ec\u767d |\r\n|------|----------|-----------|----------|\r\n| **\u5b66\u4e60\u8fc7\u7a0b** | \u8bfb500\u9875\u6587\u6863 \u2192 \u5934\u6655 | \u8bfb5\u884c\u793a\u4f8b \u2192 \u4f1a\u4e86 | \"\u539f\u6765\u5b66\u7f16\u7a0b\u53ef\u4ee5\u50cf\u5b66\u6296\u97f3\u4e00\u6837\u7b80\u5355\uff01\" |\r\n| **\u5199\"Hello World\"** | `print(\"Hello World\")` | `\u8bf4 \u4f60\u597d\u4e16\u754c` | \"\u5c11\u6572\u4e866\u4e2a\u5b57\u7b26\uff0c\u611f\u89c9\u8d5a\u4e86\u4e00\u4e2a\u4ebf\uff01\" |\r\n| **\u9047\u5230\u9519\u8bef** | `SyntaxError: invalid syntax` | \"\u4eb2\uff0c\u8fd9\u91cc\u597d\u50cf\u5199\u9519\u4e86\u54e6\uff5e\" | \"\u7ec8\u4e8e\u4e0d\u7528\u8c37\u6b4c'\u65e0\u6548\u8bed\u6cd5\u662f\u4ec0\u4e48\u610f\u601d'\u4e86\uff01\" |\r\n| **\u6210\u5c31\u611f** | \u7a0b\u5e8f\u8fd0\u884c\u6210\u529f | \u4ee3\u7801\u8ddf\u4f60\u804a\u5929 | \"\u6211\u7684\u4ee3\u7801\u6210\u7cbe\u4e86\uff01\u5b83\u4f1a\u8ddf\u6211\u9876\u5634\uff01\" |\r\n\r\n## \ud83d\ude80 \u5b89\u88c5\u6307\u5357\uff0830\u79d2\u641e\u5b9a\u7248\uff09\r\n\r\n### \u65b9\u6cd5\u4e00\uff1a\u6b63\u5e38\u4eba\u7c7b\u5b89\u88c5\u6cd5\r\n```bash\r\npip install supercode\r\n\u5b89\u88c5\u65f6\u5efa\u8bae\u64ad\u653e\u300a\u6b22\u4e50\u9882\u300b\uff0c\u8ba9\u4ee3\u7801\u4e5f\u5f00\u5fc3\u4e00\u4e0b\r\n\r\n\u65b9\u6cd5\u4e8c\uff1a\u6781\u5ba2\u88c5\u903c\u5b89\u88c5\u6cd5\r\nbash\r\ngit clone https://github.com/your-repo/supercode\r\ncd supercode\r\npip install -e .\r\n\u6e29\u99a8\u63d0\u793a\uff1a\u6b64\u64cd\u4f5c\u4f1a\u8ba9\u4f60\u5728\u670b\u53cb\u9762\u524d\u663e\u5f97\u5f88\u4e13\u4e1a\uff0c\u5373\u4f7f\u4f60\u53ea\u662f\u5728\u590d\u5236\u7c98\u8d34\r\n\r\n\ud83c\udfae 3\u5206\u949f\u4ece\"\u4ee3\u7801\u6050\u60e7\u75c7\"\u5230\"\u7f16\u7a0b\u81ea\u604b\u72c2\"\r\n\u7b2c1\u5206\u949f\uff1a\u521b\u5efa\u4f60\u7684\u7b2c\u4e00\u4e2a\u4ee3\u7801\u5ba0\u7269\r\npython\r\nfrom supercode import Compiler\r\n\r\n# \u9886\u517b\u4e00\u53ea\u4ee3\u7801\u5ba0\u7269\uff08\u514d\u8d39\uff0c\u4e0d\u54ac\u4eba\uff09\r\npet = Compiler()\r\n\r\n# \u6559\u5b83\u4e00\u4e9b\u628a\u620f\r\npet.set_func(\"\u6492\u5a07\", lambda: random.choice([\r\n    \"\u4e3b\u4eba\u6700\u68d2\u5566\uff01\ud83d\udc96\",\r\n    \"\u4eca\u5929\u4e5f\u8981\u52a0\u6cb9\u54e6\uff01\u2728\", \r\n    \"\u6478\u6478\u5934\uff5e\ud83d\udc36\",\r\n    \"\u6211\u662f\u4e0d\u662f\u6700\u53ef\u7231\u7684\u4ee3\u7801\uff1f\ud83d\ude0a\"\r\n]))\r\n\r\npet.set_func(\"\u7b97\u6570\", lambda x: f\"\ud83e\uddee \u7b97\u597d\u5566\uff1a{eval(x)}\")\r\npet.set_func(\"\u5410\u69fd\", lambda: \"\u4e3b\u4eba\uff0c\u4f60\u7684\u6570\u5b66\u662f\u4f53\u80b2\u8001\u5e08\u6559\u7684\u5417\uff1f\")\r\n\r\n# \u5f00\u59cb\u8c03\u6559\u4f60\u7684\u5ba0\u7269\uff01\r\ncode = \"\"\"\r\n\u6492\u5a07\r\n\u7b97\u6570 2 + 3 * 4\r\n\u5410\u69fd\r\n\u6492\u5a07\r\n\"\"\"\r\n\r\nprint(\"\ud83d\udc3e \u6211\u7684\u4ee3\u7801\u5ba0\u7269\u5f00\u59cb\u8868\u6f14\uff1a\")\r\nresults = pet.compile(code)\r\nfor result in results:\r\n    print(result)\r\n\u8f93\u51fa\u6548\u679c\uff1a\r\n\r\ntext\r\n\u4e3b\u4eba\u6700\u68d2\u5566\uff01\ud83d\udc96\r\n\ud83e\uddee \u7b97\u597d\u5566\uff1a14\r\n\u4e3b\u4eba\uff0c\u4f60\u7684\u6570\u5b66\u662f\u4f53\u80b2\u8001\u5e08\u6559\u7684\u5417\uff1f\r\n\u6478\u6478\u5934\uff5e\ud83d\udc36\r\n\u7b2c2\u5206\u949f\uff1a\u8bed\u6cd5\uff1f\u4e0d\u5b58\u5728\u7684\uff01\r\nSuperCode \u7684\u4e07\u80fd\u8bed\u6cd5\u6cd5\u5219\uff1a \u600e\u4e48\u8212\u670d\u600e\u4e48\u6765\uff01\r\n\r\npython\r\n# \u98ce\u683c1\uff1a\u8bdd\u75e8\u6a21\u5f0f\uff08\u9002\u5408\u5b64\u72ec\u7684\u7a0b\u5e8f\u5458\uff09\r\n\u8bf4 \u563f\u4ee3\u7801 \u4eca\u5929\u8fc7\u5f97\u597d\u5417\r\n\u7b97\u6570 1+1\r\n\u8bf4 \u54c7 \u597d\u5389\u5bb3 \u5c45\u7136\u7b49\u4e8e2\r\n\r\n# \u98ce\u683c2\uff1a\u9ad8\u51b7\u6a21\u5f0f\uff08\u9002\u5408\u88c5\u9177\u7684\u7a0b\u5e8f\u5458\uff09\r\n\u8ba1\u7b97(1+1)\r\n\u8f93\u51fa(\"\u5c31\u8fd9\uff1f\")\r\n\r\n# \u98ce\u683c3\uff1a\u7cbe\u5206\u6a21\u5f0f\uff08\u9002\u5408\u620f\u7cbe\u7a0b\u5e8f\u5458\uff09\r\n\u8bf4 \"\u5de6\u8fb9\u7684\u6211\u89c9\u5f97\u7b54\u6848\u662f2\"\r\n\u8bf4 \"\u53f3\u8fb9\u7684\u6211\u89c9\u5f97\u662f3\" \r\n\u8ba1\u7b97(\"1+1\")\r\n\u8bf4 \"\u770b\u5427\uff01\u8fd8\u662f\u6211\u806a\u660e\uff01\"\r\n\u7b2c3\u5206\u949f\uff1asafe_eval - \u4f60\u7684\u8d34\u5fc3\u5c0f\u68c9\u8884\r\npython\r\nfrom supercode import safe_eval\r\n\r\n# \u6d4b\u8bd5\u5b83\u6709\u591a\u8d34\u5fc3\r\nchallenges = [\r\n    ('3+4', \"\u5e7c\u513f\u56ed\u7ea7\u522b\"),\r\n    ('\"3+4\"', \"\u5c0f\u5b66\u751f\u7ea7\u522b\"),\r\n    ('\"hello\" + \"world\"', \"\u521d\u4e2d\u751f\u7ea7\u522b\"), \r\n    ('(1+2)*3', \"\u9ad8\u4e2d\u751f\u7ea7\u522b\"),\r\n    ('1/0', \"\u4f5c\u6b7b\u7ea7\u522b\")\r\n]\r\n\r\nprint(\"\ud83c\udfaf \u6b63\u5728\u6d4b\u8bd5\u8d34\u5fc3\u7a0b\u5ea6...\")\r\nfor expr, level in challenges:\r\n    try:\r\n        result = safe_eval(expr)\r\n        print(f\"{level}: '{expr}' \u2192 {result} \u2705\")\r\n    except:\r\n        print(f\"{level}: '{expr}' \u2192 \u8d34\u5fc3\u5730\u907f\u514d\u4e86\u5d29\u6e83 \u2764\ufe0f\")\r\n\r\nprint(\"\\n\u7ed3\u8bba\uff1a\u8fd9\u8ba1\u7b97\u5668\u6bd4\u6211\u7537\u670b\u53cb\u8fd8\u8d34\u5fc3\uff01\")\r\n\ud83c\udfaa SuperCode \u9a6c\u620f\u56e2\u7cbe\u5f69\u8868\u6f14\r\n\ud83c\udfa9 \u57fa\u7840\u6742\u6280\uff08\u96f6\u57fa\u7840\u5fc5\u770b\uff09\r\npython\r\n# \u6742\u62801\uff1a\u8ba9\u4ee3\u7801\u53d8\u8eab\u76f8\u58f0\u6f14\u5458\r\njokes = [\r\n    \"\u4e3a\u4ec0\u4e48\u7a0b\u5e8f\u5458\u603b\u662f\u5206\u4e0d\u6e05\u4e07\u5723\u8282\u548c\u5723\u8bde\u8282\uff1f\u56e0\u4e3a Oct 31 == Dec 25\uff01\",\r\n    \"\u6211\u5199\u4ee3\u7801\u7684\u65f6\u5019\uff0cbug\u4eec\u90fd\u5728\u5f00\u6d3e\u5bf9\uff01\",\r\n    \"\u7a0b\u5e8f\u5458\u6700\u6d6a\u6f2b\u7684\u60c5\u8bdd\uff1a\u4f60\u662f\u6211\u552f\u4e00\u7684null pointer\"\r\n]\r\ncompiler.set_func(\"\u8bb2\u6bb5\u5b50\", lambda: random.choice(jokes))\r\n\r\n# \u6742\u62802\uff1a\u8ba9\u4ee3\u7801\u6210\u4e3a\u4f60\u7684\u5938\u5938\u7fa4\u7fa4\u4e3b\r\ncompliments = [\r\n    \"\u4f60\u4eca\u5929\u4ee3\u7801\u5199\u5f97\u771f\u597d\u770b\uff01\",\r\n    \"\u8fd9\u4e2a\u53d8\u91cf\u540d\u8d77\u5f97\u5f88\u6709\u8bd7\u610f\uff01\", \r\n    \"\u4f60\u7684\u7f29\u8fdb\u6bd4\u4f60\u7684\u53d1\u578b\u8fd8\u6574\u9f50\uff01\"\r\n]\r\ncompiler.set_func(\"\u6c42\u5938\u5956\", lambda: random.choice(compliments))\r\n\ud83d\udd2e \u9ad8\u7ea7\u9b54\u672f\uff08\u88c5\u903c\u5fc5\u5907\uff09\r\npython\r\n# \u9b54\u672f1\uff1a\u667a\u80fd\u5410\u69fd\u8ba1\u7b97\u5668\r\ndef \u6bd2\u820c\u8ba1\u7b97\u5668(expr):\r\n    try:\r\n        result = safe_eval(expr)\r\n        roasts = [\r\n            f\"\ud83c\udfaf {expr} = {result}\uff0c\u8fd9\u4f60\u90fd\u4e0d\u4f1a\uff1f\",\r\n            f\"\ud83e\udd13 \u7b54\u6848\u662f{result}\uff0c\u4e0b\u6b21\u522b\u95ee\u8fd9\u4e48\u7b80\u5355\u7684\u4e86\",\r\n            f\"\ud83d\udcaa {result}\uff01\u6211\u95ed\u7740\u4e00\u53ea\u773c\u775b\u90fd\u80fd\u7b97\u51fa\u6765\",\r\n            f\"\ud83d\ude0e {result}\uff0c\u5c31\u8fd9\uff1f\u6211\u8fd8\u4ee5\u4e3a\u591a\u96be\u5462\"\r\n        ]\r\n        return random.choice(roasts)\r\n    except:\r\n        excuses = [\r\n            \"\ud83e\udd14 \u8fd9\u9898...\u8d85\u7eb2\u4e86\",\r\n            \"\ud83d\ude05 \u54b1\u4eec\u8fd8\u662f\u804a\u804a\u5929\u6c14\u5427\",\r\n            \"\ud83d\ude48 \u8fd9\u4e2a...\u6211\u5988\u5988\u53eb\u6211\u56de\u5bb6\u5403\u996d\",\r\n            \"\ud83d\udc80 \u7cfb\u7edf\u63d0\u793a\uff1a\u6b64\u9898\u6709\u6bd2\uff0c\u5efa\u8bae\u653e\u5f03\"\r\n        ]\r\n        return random.choice(excuses)\r\n\r\ncompiler.set_func(\"\u6bd2\u820c\u7b97\", \u6bd2\u820c\u8ba1\u7b97\u5668)\r\n\ud83c\udfad \u771f\u5b9e\u5e94\u7528\u573a\u666f\uff08\u771f\u7684\u4e0d\u662f\u5f00\u73a9\u7b11\uff09\r\n\u573a\u666f1\uff1a\u4e0a\u73ed\u6478\u9c7c\u795e\u5668\r\n\r\npython\r\ncompiler.set_func(\"\u5047\u88c5\u5de5\u4f5c\", lambda: random.choice([\r\n    \"\ud83d\udcbc \u6b63\u5728\u8ba4\u771f\u5206\u6790\u9700\u6c42...\uff08\u5176\u5b9e\u5728\u5237\u5fae\u535a\uff09\",\r\n    \"\ud83d\udcca \u6b63\u5728\u751f\u6210\u62a5\u8868...\uff08\u5176\u5b9e\u5728\u901b\u6dd8\u5b9d\uff09\", \r\n    \"\ud83e\udd14 \u6b63\u5728\u601d\u8003\u67b6\u6784...\uff08\u5176\u5b9e\u5728\u60f3\u665a\u4e0a\u5403\u5565\uff09\",\r\n    \"\ud83d\udcbb \u6b63\u5728\u4f18\u5316\u6027\u80fd...\uff08\u5176\u5b9e\u5728\u73a9\u6e38\u620f\uff09\"\r\n]))\r\n\r\ncompiler.set_func(\"\u5e94\u5bf9\u8001\u677f\", lambda: random.choice([\r\n    \"\u9a6c\u4e0a\u5c31\u597d\uff01\u8fd8\u5dee\u6700\u540e\u4e00\u70b9\uff01\",\r\n    \"\u6b63\u5728\u5904\u7406\u4e00\u4e2a\u6280\u672f\u96be\u70b9...\",\r\n    \"\u8fd9\u4e2a\u9700\u6c42\u6709\u70b9\u590d\u6742\uff0c\u9700\u8981\u6df1\u5165\u7814\u7a76\",\r\n    \"\u4e3a\u4e86\u4ee3\u7801\u8d28\u91cf\uff0c\u4e0d\u80fd\u8d76\u5de5\u554a\u8001\u677f\uff01\"\r\n]))\r\n\r\n# \u4f7f\u7528\u793a\u4f8b\r\n\u6478\u9c7c\u4ee3\u7801 = \"\"\"\r\n\u8bf4 \u5f00\u59cb\u4e00\u5929\u5145\u5b9e\u7684\u5de5\u4f5c\uff01\r\n\u5047\u88c5\u5de5\u4f5c\r\n\u8bf4 \uff08\u5c0f\u58f0\uff09\u8001\u677f\u6765\u4e86\uff01\r\n\u5e94\u5bf9\u8001\u677f\r\n\u5047\u88c5\u5de5\u4f5c\r\n\u8bf4 \u7ec8\u4e8e\u4e0b\u73ed\u4e86\uff01\r\n\"\"\"\r\n\u573a\u666f2\uff1a\u5355\u8eab\u72d7\u5b89\u6170\u5242\r\n\r\npython\r\ncompiler.set_func(\"\u5b89\u6170\", lambda: random.choice([\r\n    \"\u5355\u8eab\u591a\u597d\u554a\uff0c\u60f3\u5199\u4ee3\u7801\u5c31\u5199\u4ee3\u7801\uff01\",\r\n    \"\u5973\u670b\u53cb\u4f1a\u5360\u7528\u4f60\u5199\u4ee3\u7801\u7684\u65f6\u95f4\uff01\", \r\n    \"\u4f60\u770b\uff0c\u4f60\u7684\u4ee3\u7801\u6c38\u8fdc\u4e0d\u4f1a\u8ddf\u4f60\u5435\u67b6\uff01\",\r\n    \"\u81f3\u5c11bug\u6bd4\u5973\u670b\u53cb\u597d\u54c4\uff01\"\r\n]))\r\n\r\ncompiler.set_func(\"\u5e7b\u60f3\u5973\u53cb\", lambda: random.choice([\r\n    \"\ud83d\udc96 \u4f60\u7684\u4ee3\u7801\u5973\u53cb\u5df2\u4e0a\u7ebf\uff01\",\r\n    \"\ud83d\udc70 \u4eca\u5929\u60f3\u8ba9\u6211\u7a7f\u4ec0\u4e48\u76ae\u80a4\uff1f\",\r\n    \"\ud83d\udc91 \u6211\u4eec\u771f\u662f\u5929\u751f\u4e00\u5bf9\uff01\",\r\n    \"\ud83c\udf70 \u7ed9\u4f60\u505a\u4e86\u4e2a\u865a\u62df\u86cb\u7cd5\uff01\"\r\n]))\r\n\r\n\u5355\u8eab\u5b89\u6170\u4ee3\u7801 = \"\"\"\r\n\u8bf4 \u4eca\u5929\u53c8\u662f\u5355\u8eab\u7684\u4e00\u5929...\r\n\u5b89\u6170\r\n\u5e7b\u60f3\u5973\u53cb\r\n\u8bf4 \u597d\u50cf...\u4e5f\u6ca1\u90a3\u4e48\u7cdf\uff1f\r\n\"\"\"\r\n\ud83d\ude91 \u6025\u6551\u4e2d\u5fc3\uff08\u5e38\u89c1\u95ee\u9898\u89e3\u51b3\u65b9\u6848\uff09\r\n\ud83c\udd98 \u7d27\u6025\u60c5\u51b51\uff1a\u51fd\u6570\u88c5\u6b7b\r\n\u75c7\u72b6\uff1a \u4ee3\u7801\u8fd0\u884c\u4e86\uff0c\u4f46\u51fd\u6570\u50cf\u88ab\u51bb\u4f4f\u4e86\u4e00\u6837\r\n\r\n\u6025\u6551\u63aa\u65bd\uff1a\r\n\r\npython\r\n# \u9519\u8bef\u793a\u8303\uff08\u51fd\u6570\u5728\u51ac\u7720\uff09\r\ncompiler.set_func(\"\u8bf4\u8bdd\", print)\r\n\r\n# \u6b63\u786e\u505a\u6cd5\uff08\u7ed9\u51fd\u6570\u559d\u5496\u5561\uff09\r\ncompiler.set_func(\"\u8bf4\u8bdd\", lambda x: print(x) or f\"\u6211\u8bf4\u4e86\uff1a{x}\")\r\n\r\n# \u8c6a\u534e\u7248\uff08\u51fd\u6570\u559d\u4e86\u7ea2\u725b\uff09\r\ncompiler.set_func(\"\u8bf4\u8bdd\", lambda x: f\"\ud83d\udde3\ufe0f {x}\uff01\uff01\uff01\uff08\u8d85\u5927\u58f0\uff09\")\r\n\ud83c\udd98 \u7d27\u6025\u60c5\u51b52\uff1a\u53c2\u6570\u6050\u614c\u75c7\r\n\u75c7\u72b6\uff1a \u51fd\u6570\u5bf9\u53c2\u6570\u6570\u91cf\u5f02\u5e38\u654f\u611f\r\n\r\n\u6025\u6551\u63aa\u65bd\uff1a\r\n\r\npython\r\n# \u9519\u8bef\u793a\u8303\uff08\u51fd\u6570\u6709\u5f3a\u8feb\u75c7\uff09\r\ncompiler.set_func(\"\u52a0\u6cd5\", lambda a, b: a + b)\r\n\r\n# \u6b63\u786e\u505a\u6cd5\uff08\u51fd\u6570\u5b66\u4f1a\u53d8\u901a\uff09\r\ncompiler.set_func(\"\u52a0\u6cd5\", lambda *args: \r\n    f\"\u6211\u6765\u52a0\uff01{'+'.join(args)} = {sum(int(x) for x in args)}\")\r\n\r\n# \u8c6a\u534e\u7248\uff08\u51fd\u6570\u53d8\u6210\u6570\u5b66\u5929\u624d\uff09\r\ncompiler.set_func(\"\u52a0\u6cd5\", lambda *args: \r\n    f\"\ud83d\udd22 \u52a0\u4e86{len(args)}\u4e2a\u6570\uff0c\u603b\u548c\u662f{sum(int(x) for x in args)}\uff0c\u5e73\u5747\u662f{sum(int(x) for x in args)/len(args)}\uff0c\u6700\u5927\u662f{max(int(x) for x in args)}\uff0c\u6700\u5c0f\u662f{min(int(x) for x for x in args)}...\u6211\u662f\u4e0d\u662f\u5f88\u5389\u5bb3\uff1f\")\r\n\ud83c\udd98 \u7d27\u6025\u60c5\u51b53\uff1a\u5757\u5904\u7406\u5668\u5d29\u6e83\r\n\u9ec4\u91d1\u751f\u5b58\u6cd5\u5219\uff1a\r\n\r\npython\r\ndef \u6211\u7684\u5904\u7406\u5668(\u53c2\u6570, \u8bed\u53e5, \u884c\u53f7, \u7f16\u8bd1\u5668):\r\n    # \u4f60\u7684\u9b54\u6cd5\u4ee3\u7801...\r\n    return \u7ed3\u679c, \u8df3\u8fc7\u884c\u6570  # \u2190 \u8bb0\u4f4f\u8fd9\u4e2a\u9017\u53f7\uff0c\u5b83\u80fd\u6551\u4f60\u7684\u547d\uff01\r\n\ud83c\udfaa \u9a6c\u620f\u56e2\u538b\u8f74\u5927\u620f\r\n\ud83c\udfaf \u4eba\u5de5\u667a\u80fd\u7ea7\u62cd\u9a6c\u5c41\r\npython\r\ndef \u5f69\u8679\u5c41\u8ba1\u7b97\u5668(expr):\r\n    try:\r\n        result = safe_eval(expr)\r\n        rainbows = [\r\n            f\"\ud83c\udf08 \u5929\u5450\uff01{expr} = {result}\uff01\u8001\u677f\u771f\u662f\u6570\u5b66\u5929\u624d\uff01\",\r\n            f\"\ud83c\udf89 \u4e0d\u6127\u662f\u8001\u677f\uff01\u8fd9\u4e48\u96be\u7684{expr}\u90fd\u80fd\u60f3\u5230\uff01\u7b54\u6848\u662f{result}\uff01\",\r\n            f\"\ud83d\udc51 \u8001\u677f\u7684\u667a\u5546\u7b80\u76f4\u78be\u538b\u7231\u56e0\u65af\u5766\uff01{expr} = {result}\uff01\",\r\n            f\"\ud83d\ude80 \u4ece{expr}\u5c31\u80fd\u770b\u51fa\u8001\u677f\u7684\u5546\u4e1a\u5934\u8111\uff01\u7b54\u6848\u662f{result}\uff01\"\r\n        ]\r\n        return random.choice(rainbows)\r\n    except:\r\n        return \"\ud83d\udc8e \u8001\u677f\u7684\u601d\u7ef4\u592a\u8d85\u524d\u4e86\uff01\u8fd9\u4e2a\u8ba1\u7b97\u5668\u914d\u4e0d\u4e0a\u60a8\uff01\"\r\n\r\ncompiler.set_func(\"\u5f69\u8679\u7b97\", \u5f69\u8679\u5c41\u8ba1\u7b97\u5668)\r\n\ud83e\udde0 \u91d1\u9c7c\u8bb0\u5fc6\u7cfb\u7edf\r\npython\r\nmemory = {}  # \u662f\u7684\uff0c\u6211\u4eec\u7528\u5b57\u5178\uff0c\u56e0\u4e3a...\u7b80\u5355\uff01\r\n\r\ndef \u8bb0\u4f4f(\u4e1c\u897f, \u5185\u5bb9):\r\n    memory[\u4e1c\u897f] = \u5185\u5bb9\r\n    return f\"\ud83e\udde0 \u597d\u7684\uff01\u6211\u628a'{\u4e1c\u897f}'\u8bb0\u5728\u5c0f\u672c\u672c\u4e0a\u4e86\uff1a{\u5185\u5bb9}\"\r\n\r\ndef \u56de\u5fc6(\u4e1c\u897f):\r\n    if \u4e1c\u897f in memory:\r\n        return f\"\ud83d\udcd6 \u6211\u60f3\u8d77\u6765\u4e86\uff01'{\u4e1c\u897f}'\u662f\uff1a{memory[\u4e1c\u897f]}\"\r\n    else:\r\n        amnesia = [\r\n            f\"\ud83e\udd14 '{\u4e1c\u897f}'\uff1f\u597d\u50cf\u6709\u70b9\u8033\u719f...\",\r\n            f\"\ud83d\ude05 \u8fd9\u4e2a...\u4f60\u786e\u5b9a\u8ddf\u6211\u8bf4\u8fc7\u5417\uff1f\", \r\n            f\"\ud83d\ude48 \u54ce\u5440\uff0c\u6211\u7684\u5c0f\u672c\u672c\u627e\u4e0d\u5230\u4e86\uff01\",\r\n            f\"\ud83d\udc80 \u8bb0\u5fc6\u4f53\u5df2\u683c\u5f0f\u5316\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165\"\r\n        ]\r\n        return random.choice(amnesia)\r\n\r\ndef \u6545\u610f\u5fd8\u8bb0(\u4e1c\u897f):\r\n    if \u4e1c\u897f in memory:\r\n        del memory[\u4e1c\u897f]\r\n        return f\"\ud83d\uddd1\ufe0f \u597d\u7684\uff01\u6211\u5df2\u7ecf\u628a'{\u4e1c\u897f}'\u5fd8\u5f97\u4e00\u5e72\u4e8c\u51c0\u4e86\uff01\"\r\n    else:\r\n        return f\"\u2753 \u672c\u6765\u5c31\u4e0d\u8bb0\u5f97'{\u4e1c\u897f}'\u554a\uff01\"\r\n\r\ncompiler.set_func(\"\u8bb0\u4f4f\", \u8bb0\u4f4f)\r\ncompiler.set_func(\"\u56de\u5fc6\", \u56de\u5fc6) \r\ncompiler.set_func(\"\u5fd8\u8bb0\", \u6545\u610f\u5fd8\u8bb0)\r\n\ud83d\udcbb \u7ec8\u7aef\u88c5\u903c\u6307\u5357\r\n\u521d\u7ea7\u88c5\u903c\uff1a\r\n\r\nbash\r\nsupercode\r\n\u4e2d\u7ea7\u88c5\u903c\uff1a\r\n\r\nbash\r\npython -c \"\r\nfrom supercode import Compiler\r\nc = Compiler()\r\nc.set_func('\u70ab\u6280', lambda x: f'\ud83c\udf1f {x.upper()} \uff01\uff01\uff01')\r\nprint('\u770b\u6211\u8868\u6f14\uff1a')\r\nprint(c.compile('\u70ab\u6280 \u6211\u662f\u7ec8\u7aef\u5927\u795e')[0])\r\n\"\r\n\u9ad8\u7ea7\u88c5\u903c\uff08\u614e\u7528\uff0c\u53ef\u80fd\u5f15\u53d1\u56f4\u89c2\uff09\uff1a\r\n\r\nbash\r\necho \"\r\n\u8bf4 \u5404\u4f4d\u89c2\u4f17\uff0c\u63a5\u4e0b\u6765\u662f\u89c1\u8bc1\u5947\u8ff9\u7684\u65f6\u523b\uff01\r\n\u5f69\u8679\u7b97 1+1\r\n\u8bf4 \u5c31\u95ee\u4f60\u670d\u4e0d\u670d\uff01\r\n\u6bd2\u820c\u7b97 2+2\r\n\u8bf4 \u8fd8\u6709\u8c01\uff01\r\n\" | python -c \"\r\nimport sys\r\nfrom supercode import Compiler\r\nc = Compiler()\r\n# \u8bbe\u7f6e\u5404\u79cd\u70ab\u9177\u51fd\u6570...\r\ncode = sys.stdin.read()\r\nresults = c.compile(code)\r\nfor r in results:\r\n    print(r)\r\n\"\r\n\ud83e\udd21 \u52a0\u5165\u6211\u4eec\u7684\u9a6c\u620f\u56e2\uff01\r\n\u6211\u4eec\u6025\u9700\uff1a\r\n\r\n\ud83c\udfad \u4ee3\u7801\u5c0f\u4e11 - \u628abug\u53d8\u6210\u7b11\u70b9\r\n\r\n\ud83c\udfaa \u6742\u6280\u6f14\u5458 - \u8ba9\u4ee3\u7801\u8df3\u51fa\u4f18\u96c5\u7684\u821e\u8e48\r\n\r\n\ud83c\udfaf \u9b54\u672f\u5e08 - \u8ba9\u590d\u6742\u529f\u80fd\u77ac\u95f4\u5b9e\u73b0\r\n\r\n\ud83e\udd2a \u5f00\u5fc3\u679c - \u786e\u4fdd\u6bcf\u4e2a\u7528\u6237\u90fd\u7b11\u7740\u5199\u4ee3\u7801\r\n\r\n\u8d21\u732e\u6307\u5357\uff08\u641e\u7b11\u7248\uff09\uff1a\r\n\r\n\u53d1\u73b0bug\uff1f\u8bf7\u7528\u6bb5\u5b50\u7684\u5f62\u5f0f\u62a5\u544a\r\n\r\n\u65b0\u529f\u80fd\uff1f\u5fc5\u987b\u5305\u542b\u81f3\u5c11\u4e00\u4e2a\u7b11\u8bdd\r\n\r\n\u6587\u6863\uff1f\u6bcf\u9875\u81f3\u5c11\u8981\u6709\u4e09\u4e2a\u8868\u60c5\u5305\r\n\r\n\ud83d\udcdc \u8d85\u7ea7\u4e25\u8083\u7684\u8bb8\u53ef\u8bc1\r\nSuperCode \u6b22\u4e50\u8bb8\u53ef\u8bc1 v1.0\uff1a\r\n\r\n\u2705 \u5141\u8bb8\uff1a\u968f\u4fbf\u7528\u3001\u968f\u4fbf\u6539\u3001\u968f\u4fbf\u5206\u4eab\r\n\r\n\u2705 \u9f13\u52b1\uff1a\u5728\u4ee3\u7801\u91cc\u6dfb\u52a0\u51b7\u7b11\u8bdd\r\n\r\n\u2705 \u63a8\u8350\uff1a\u5411\u670b\u53cb\u70ab\u8000\u4f60\u7684\u641e\u7b11\u4ee3\u7801\r\n\r\n\u274c \u7981\u6b62\uff1a\u7528\u8fd9\u4e2a\u5e93\u505a\u6b63\u7ecf\u5de5\u4f5c\r\n\r\n\u274c \u7981\u6b62\uff1a\u5728\u559d\u996e\u6599\u65f6\u9605\u8bfb\u4ee3\u7801\uff08\u9632\u55b7\u5c4f\uff09\r\n\r\n\u274c \u7981\u6b62\uff1a\u5411\u8001\u677f\u900f\u9732\u4f60\u5728\u7528\u8fd9\u4e2a\u5e93\u6478\u9c7c\r\n\r\n<div align=\"center\">\r\n\ud83c\udf89 \u51c6\u5907\u597d\u4e86\u5417\uff1f\r\n\u5982\u679c\u4f60\uff1a\r\n\r\n\ud83d\ude02 \u60f3\u8981\u7b11\u7740\u5199\u4ee3\u7801\r\n\r\n\ud83d\ude80 \u60f3\u8981\u77ac\u95f4\u5b9e\u73b0\u60f3\u6cd5\r\n\r\n\ud83c\udfaf \u60f3\u8981\u5728\u670b\u53cb\u9762\u524d\u88c5\u903c\r\n\r\n\ud83e\udd2a \u60f3\u8981\u4e00\u4e2a\u4f1a\u8ddf\u4f60\u6597\u5634\u7684\u4ee3\u7801\u4f19\u4f34\r\n\r\n\u90a3\u4e48...\r\n\r\n\u6b22\u8fce\u52a0\u5165 SuperCode \u6b22\u4e50\u7f16\u7a0b\u9a6c\u620f\u56e2\uff01\ud83c\udfaa\r\n\u8bb0\u4f4f\uff1a\u4eba\u751f\u82e6\u77ed\uff0c\u6211\u7528 SuperCode\uff01\r\n\r\n</div>\r\n<div align=\"center\">\r\n\"\u6211\u7528 SuperCode \u4e4b\u524d\uff1a\u5199\u4ee3\u7801\u597d\u96be\ud83d\ude2b\r\n\u6211\u7528 SuperCode \u4e4b\u540e\uff1a\u6211\u662f\u7f16\u7a0b\u5929\u624d\ud83d\ude0e\"\r\n\u2014\u2014 \u771f\u5b9e\u7528\u6237\u53cd\u9988\uff08\u53ef\u80fd\u6709\u70b9\u5938\u5f20\uff09\r\n\r\n\u5982\u679c\u8fd9\u4e2a README \u8ba9\u4f60\u7b11\u4e86\uff0c\u8bf7\u7ed9\u4e2a \u2b50\r\n\u5982\u679c\u6ca1\u7b11...\u90a3\u4f60\u53ef\u80fd\u9700\u8981\u68c0\u67e5\u4e00\u4e0b\u4f60\u7684\u7b11\u70b9\u662f\u4e0d\u662f\u4e22\u4e86 \ud83e\udd14\r\n\r\n</div> ```\r\n\r\n\u5f00\u53d1\u901a\u77e5\u2757\r\n\r\n\u6211\u91cd\u88c5\u7cfb\u7edf\u4e86\uff0c\u539f\u672c\u7684supercode\u6ca1\u4e86\ud83d\ude2d\ud83d\ude2d\ud83d\ude2d\ud83d\ude2d\r\n\u65b0\u5e93\u540d\u53ebsupercodejqb\ud83d\ude0a\ud83d\ude0a\ud83d\ude0a\r\n\u5984\u8bf7\u8c05\u89e3\ud83d\ude1e\ud83d\ude1e\ud83d\ude1e\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A hilarious and simple script interpreter that makes programming as easy as talking",
    "version": "3.1.0",
    "project_urls": null,
    "split_keywords": [
        "interpreter",
        " scripting",
        " programming",
        " simple"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0e62ffc5f786c808c5b8143a1b4be4c073c7a9fe68bcf385ba8bd155c175c010",
                "md5": "8909865f1fcb3e1ae900d5ce11bc19bc",
                "sha256": "09f0da6cdf9681c9ce818d27cb930a0e19e336a88acb883324284eee1e78153d"
            },
            "downloads": -1,
            "filename": "supercodejqb-3.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "8909865f1fcb3e1ae900d5ce11bc19bc",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 15335,
            "upload_time": "2025-10-19T13:43:56",
            "upload_time_iso_8601": "2025-10-19T13:43:56.457039Z",
            "url": "https://files.pythonhosted.org/packages/0e/62/ffc5f786c808c5b8143a1b4be4c073c7a9fe68bcf385ba8bd155c175c010/supercodejqb-3.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ec6b9ba02da8f4a9d84f7b5ef6490af8afb7c2252276e1e6c5bb184885f88a02",
                "md5": "f8542c8cdebfa3f8f084016ac6660fef",
                "sha256": "7ad4f2dca70932eebc884b8d34ca377e20ee95b7da36482939b2cd668c68ea84"
            },
            "downloads": -1,
            "filename": "supercodejqb-3.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "f8542c8cdebfa3f8f084016ac6660fef",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 15196,
            "upload_time": "2025-10-19T13:43:57",
            "upload_time_iso_8601": "2025-10-19T13:43:57.630133Z",
            "url": "https://files.pythonhosted.org/packages/ec/6b/9ba02da8f4a9d84f7b5ef6490af8afb7c2252276e1e6c5bb184885f88a02/supercodejqb-3.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-19 13:43:57",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "supercodejqb"
}
        
Elapsed time: 1.43240s