第六课:创造你的魔法咒语——函数

第一步:认识函数(魔法咒语)

函数就像可以重复使用的魔法咒语:

✨ 示例1:画星星咒语

def 画星星():  # def是制作咒语的开始  
    print("☆")  
    print("/ \\")  
    print("---")  

画星星()  # 第一次念咒语  
画星星()  # 第二次念咒语  

🔑 核心规则

  • def 是定义函数的关键字

  • 函数名要像画星星这样用中文/英文+下划线

  • 括号()和冒号:必须配套使用

第二步:带材料的咒语(参数传递)

给咒语添加魔法材料——参数:

🌈 示例2:彩色画笔

def 画彩虹(颜色):  
    print(f"用{颜色}笔画了一道弧线")  

画彩虹("红色")  
画彩虹("紫色")   

第三步:咒语生成宝物(返回值)

return让咒语产生魔法效果:

🎁 示例3:礼物生成器

def 制作礼物(年龄):  
    if 年龄 < 10:  
        return "🎁玩具车"  
    else:  
        return "📚百科全书"  

print("你获得:" + 制作礼物(8))  

🛠️ 动手实验室

任务1:动物叫声模拟器

def 动物叫声(名字):  
    if 名字 == "小猫":  
        return "喵~"  
    elif 名字 == "小狗":  
        return ___  # 补充代码  

print(动物叫声(input("输入动物名:")))  

任务2:自动喂食器

def 喂食(动物, 食物):  
    print(f"正在给{动物}投喂{食物}")  
    return "喂食完成!"  

喂食("🐼", "竹子")  

🌟 创意挑战

  1. 魔法画板:创建能画出不同图形的函数

    def 画图形(类型):  
        if 类型 == "爱心":  
            print('''  
             @@@@ @@@@  
           @@@@@@@@@@@  
            @@@@@@@@@  
              @@@@@  
                @  
            ''')  
        # 添加更多图形...  
  2. 密码生成器

    def 生成密码(生日, 宠物名):  
        return 宠物名[:2] + str(生日%100)  
    
    print("你的专属密码:" + 生成密码(2015, "小白"))  

📝 今日任务清单

  1. 创建能画出三种不同ASCII动物的函数

  2. 制作年龄计算器(输入出生年返回年龄)

  3. 设计会唱生日歌的函数(用print组合)

✅ 完成奖励
尝试运行这个会变形的咒语:

def 变形咒(次数):  
    return "🐍" * 次数  

print(变形咒(3) + "→变成蟒蛇!")  

常见错误急救包

def 错误示范   # 缺少括号和冒号  
画星星      # 忘记加括号调用函数  

明天我们将学习用字典创建神奇图鉴!记得把你的魔法咒语记录在笔记本上哦~ ✨

0 条评论

还没有人发表评论

发表评论 取消回复

记住我的信息,方便下次评论
有人回复时邮件通知我