《Python魔法大冒险》005 魔法挑战:自我介绍机器人

魔法师和小鱼坐在图书馆的一扇窗户旁,窗外的星空闪烁着神秘的光芒。魔法师轻轻地拍了拍小鱼的肩膀。

魔法师: 小鱼,你已经学会了编写简单的魔法程序,现在我要教你如何创造一个有自己思想的机器人,让它能够和我们一样,向世界展示自己有多厉害!。

小鱼眼睛亮了起来,充满好奇地问:"真的吗?我可以创造一个真正的机器人吗?"

魔法师微笑地点了点头:"当然,不过这只是一个简单的自我介绍机器人,它会与你互动,了解你的名字、年龄和爱好。"

魔法师: 这个自我介绍机器人非常有趣,它听到我们的话后,会根据我们的指示,拼出一段友好又有趣的自我介绍。让我们一起来玩这个有趣的小练习吧!

魔法指令:

python 复制代码
name = input("嗨,我是自我介绍机器人!请告诉我你的名字:")
age = input("很高兴认识你," + name + "!请告诉我你的年龄:")
print("哇哦!我认识了一个叫做" + name + "的酷酷大作家,年龄是" + age + "岁!")
print("我也很喜欢写代码,不过还没" + name + "厉害呢!我要向你学习!")

现在,让我们来看看这个自我介绍机器人有多厉害吧!当我们运行这个程序时,它会让我们输入我们的名字和年龄。然后,它会用魔法拼出一段友好的自我介绍,还会夸我们是酷酷的大作家,年龄多少岁!

小鱼迅速地输入了代码,他的手指在键盘上飞快地移动,仿佛在弹奏一首美妙的旋律。

魔法师: 完成了吗?

小鱼点了点头,他的脸上露出了自信的微笑:"是的,我完成了我的第一个自我介绍机器人!"

魔法师: 那么,让我们看看效果如何吧。

小鱼启动了程序,屏幕上出现了机器人的对话。他回答了机器人的问题,机器人也给出了有趣的回应。如图

让我们分解一下这个有趣的魔法指令:

  • input() 这个指令会像魔法一样,让我们在计算机上输入一些内容,这里我们输入了我们的名字和年龄。
  • name = input("嗨,我是自我介绍机器人!请告诉我你的名字:") 这一行会把我们输入的名字存储在一个叫做 name 的魔法盒子里。
  • age = input("很高兴认识你," + name + "!请告诉我你的年龄:") 这一行会把我们输入的年龄存储在一个叫做 age 的魔法盒子里。
  • print("哇哦!我认识了一个叫做" + name + "的酷酷大作家,年龄是" + age + "岁!") 这一行会把我们的名字和年龄插入到魔法字符串中,然后输出友好的自我介绍。

魔法师: 是不是觉得很有趣?我们的自我介绍机器人能够和我们一样,自信又有趣地向世界展示自己的魔法!

小鱼: 太不可思议了!

现在,让我们继续探索更多有趣的魔法,创造出属于我们的编程奇迹吧!快来和小鱼一起冒险,成为一个了不起的魔法师!

魔法师: 当然!让我们继续编写自我介绍机器人的魔法指令,使其根据用户输入打印出友好的自我介绍。

魔法指令:

python 复制代码
# 之前的魔法指令
name = input("嗨,我是自我介绍机器人!请告诉我你的名字:")
age = input("很高兴认识你," + name + "!请告诉我你的年龄:")
print("哇哦!我认识了一个叫做" + name + "的酷酷大作家,年龄是" + age + "岁!")
print("我也很喜欢写代码,不过还没" + name + "厉害呢!我要向你学习!")

# 新增魔法指令
hobby = input("告诉我你喜欢做什么有趣的事情呢?比如画画、跳舞、玩乐高等:")
print(name+",你的爱好太酷了!我也喜欢" + hobby + "呢!我们真是志同道合的好朋友")
print("不过,我还得继续学习,成为更厉害的编程小能手。" + name + ",你愿意和我一起冒险,一起学习编程的魔法吗?")

现在,我们的自我介绍机器人更加厉害了!在打印出用户输入的姓名和年龄的同时,它还会询问用户的爱好,并根据输入的爱好来展现友好的互动。

当我们运行这个程序时,它会依次问我们的名字、年龄和爱好,然后根据输入的信息,输出一段友好又有趣的自我介绍和问候。如图

让我们继续分解新增的魔法指令:

  • hobby = input("告诉我你喜欢做什么有趣的事情呢?比如画画、跳舞、玩乐高等:") 这一行会把我们输入的爱好存储在一个叫做 hobby 的魔法盒子里。
  • print(name + ",你的爱好太酷了!我也喜欢" + hobby + "呢!我们真是志同道合的好朋友!") 这一行会把我们的名字和爱好插入到魔法字符串中,输出友好的回应和问候。

小鱼: 自我介绍机器人真是太厉害了!它能根据我们的回答来展现不同的反应,就像是和一个有趣的朋友聊天一样!

突然,图书馆的窗户上的星星开始闪烁,它们形成了一个旋涡,从中飞出了一个闪闪发光的魔法碎片,缓缓地飘到了小鱼的手中。

小鱼惊讶地看着手中的魔法碎片:"这是...?"

魔法师微笑地说:"这是你完成挑战的奖励,每当你学会一个新的魔法技能,都会有魔法碎片作为奖励。当你收集到足够的魔法碎片,你就可以解锁更强大的魔法能力。"

小鱼激动地握紧了手中的魔法碎片:"我会继续努力的,魔法师!"

魔法师点了点头:"我相信你,小鱼。前面还有更多的魔法等着你去探索。"

快来和自我介绍机器人玩耍,告诉它你的名字、年龄和爱好吧!也别忘记和Python一起冒险,成为一个了不起的魔法师!

相关推荐
流水落花春去也9 分钟前
用yolov8 训练,最后形成训练好的文件。 并且能在后续项目使用
python
Coding茶水间9 分钟前
基于深度学习的水果检测系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
图像处理·人工智能·深度学习·yolo·目标检测·机器学习·计算机视觉
Serendipity_Carl10 分钟前
数据可视化实战之链家
python·数据可视化·数据清洗
檐下翻书17312 分钟前
算法透明度审核:AI 决策的 “黑箱” 如何被打开?
人工智能
undsky_14 分钟前
【RuoYi-SpringBoot3-Pro】:接入 AI 对话能力
人工智能·spring boot·后端·ai·ruoyi
网易伏羲25 分钟前
网易伏羲受邀出席2025具身智能人形机器人年度盛会,并荣获“偃师·场景应用灵智奖
人工智能·群体智能·具身智能·游戏ai·网易伏羲·网易灵动·网易有灵智能体
搬砖者(视觉算法工程师)29 分钟前
什么是无监督学习?理解人工智能中无监督学习的机制、各类算法的类型与应用
人工智能
西格电力科技35 分钟前
面向工业用户的绿电直连架构适配技术:高可靠与高弹性的双重设计
大数据·服务器·人工智能·架构·能源
小裴(碎碎念版)35 分钟前
文件读写常用操作
开发语言·爬虫·python
TextIn智能文档云平台39 分钟前
图片转文字后怎么输入大模型处理
前端·人工智能·python