# 海龟函数(2/2)

在源码编辑器中使用海龟函数即可连接海龟编辑器,由海龟编辑器负责处理数据及返回结果,源码编辑器负责调用数据及运行结果。

用户可使用Python语言定义源码积木,实现源码编辑器和海龟编辑器的联合互通。

# 一、使用要求

# 1、源码编辑器

浏览器:谷歌chrome64版本以上

(360等浏览器都不行哦)

设备环境:网页端(PC客户端功能开发中)

# 2、海龟编辑器

设备环境:客户端最新版v0.8.3以上

# 二、执行函数

执行类型积木,可直接触发海龟编辑器中设定好的函数内容。

# 如何控制海龟编辑器的函数运行?

# 第一步:定义函数(函数名称必须一致)

源码编辑器:定义海龟函数,作为发送的指令

海龟编辑器:定义相同命名的函数,作为接收的事件

# 第二步:启动Kitten Server

在海龟编辑器上,选择 设置>工具>启动Kitten Server,保持在Server运行的状态

# 第三步:调式程序

源码编辑器:点击开始,执行海龟函数,触发海龟编辑器相应函数执行

海龟编辑器:开始执行函数内的指令

# 三、获取返回值积木

输出类型积木,可用于调取海龟编辑器中对应函数的内容。

# 如何将海龟编辑器的返回值传输到源码编辑器?

# 第一步:定义函数(函数名称必须一致)

源码编辑器:定义海龟函数,获取返回值;

海龟编辑器:定义相同命名的函数,末尾返回字符串。

# 第二步:调式程序

源码编辑器:点击开始,执行海龟函数,触发海龟编辑器相应函数执行,获取返回值;

海龟编辑器:开始执行函数内的指令,将返回值传输到源码编辑器。

# 四、获取带参数的返回值

# 如何将带参数的返回值传输到源码编辑器?

# 第一步:定义函数(函数名称必须一致)

源码编辑器:定义海龟函数,点击“+”按钮添加参数,作为输入值

海龟编辑器:定义相同命名的函数,点击“+”按钮添加参数,末尾返回数值

# 第二步:调式程序

源码编辑器:点击开始,执行海龟函数,触发海龟编辑器相应函数执行,输入参数222

海龟编辑器:开始执行函数内的指令,将运算结果“666”返回到源码编辑器

# 五、具体案例

掌握了基本用法后,通过2个案例来了解下具体用法。# 制作图灵机器人

1、在海龟编辑器中定义一个[图灵机器人]函数

定义函数后,编写相应代码,最后记得要return,返回数据,否则源码编辑器无法收到内容。

2、在源码编辑器中同样定义一个[图灵机器人]函数

根据自己的需求编写脚本积木

3、运行

源码编辑器:询问并获得答复,作为参数传输到海龟编辑器

海龟编辑器:调用图灵机器人的接口,匹配参数,返回相应的值到源码编辑器

# 天气

1、在海龟编辑器中定义一个[天气]函数

2、在源码编辑器中同样定义[天气]函数

3、运行

源码编辑器:询问并获得答复,作为参数传输到海龟编辑器;

海龟编辑器:调取天气库,匹配参数,返回相应的值到源码编辑器。

# 六、注意事项# 常见错误

# 1.函数名不匹配

源码编辑器与海龟编辑器中,定义的函数名称必须一致。

注意:函数不支持数字命名

# 2、函数参数不匹配

海龟编辑器中未设置参数,源码编辑器设置了,则报错。

海龟编辑器中设置了参数,而源码编辑器未设置,则报错。

# 特殊规则

# 1、调用多个函数

当源码编辑器调用多个海龟函数时,必须等一个函数执行完毕后才会继续执行下一个函数。比如:

海龟函数“等待”执行,等待2秒,执行完毕,

对话积木执行,调用海龟函数“b”。

# 2、返回多个值

当海龟编辑器返回多个值的时候,源码编辑器以元组类型(如图)展现

# 3.函数没有返回值时

如果在海龟编辑器中,函数没有设定返回值时,

则在源码编辑器中返回NaN。

# 4、存在同名函数时

当在海龟编辑器中存在多个同名函数时,以海龟编辑器后定义的函数输出结果为准,后面的函数会覆盖前面的。

python海龟编辑器中询问并获得输入咱弄出来的积木_源码图鉴相关推荐

  1. python海龟编辑器中询问并获得输入咱弄出来的积木_海龟Python编辑器下载|海龟编辑器下载 0.8.0_咕噜下载...

    编程猫Python编辑器是编程猫面向少儿研发的一套Python编辑器,也叫做海龟编辑器,可以让孩子们以搭积木的方式来学习Python,大大降低了难度,另外,还能一键安装第三方库,扩展功能更加强大,另外 ...

  2. python海龟编辑器画小汽车_【海龟编辑器下载】海龟编辑器(Python编辑器) v1.3.4 官方免费版-趣致软件园...

    海龟编辑器是一款专为广大少儿打造的Python编辑器,该软件功能强大且使用便利,可以帮助孩子们以搭积木的方式来学习Python,并且支持Python代码和图形化积木的双向互相转译,不但可以有效提升孩子 ...

  3. python代码弄成网站_原创:用python把链接指向的网页直接生成图片的http服务及网站(含源码及思想)...

    原创:用python把链接指向的网页直接生成图片的http服务及网站(含源码及思想) 总体思想: 希望让调用方通过 http调用传入一个需要生成图片的网页链接生成一个网页的图片并返回图片链接 最终调用 ...

  4. 原创:用python把链接指向的网页直接生成图片的http服务及网站(含源码及思想)...

    原创:用python把链接指向的网页直接生成图片的http服务及网站(含源码及思想) 总体思想:     希望让调用方通过 http调用传入一个需要生成图片的网页链接生成一个网页的图片并返回图片链接 ...

  5. 计算机毕业设计Python+uniapp基于微信小程序点餐与结账系统LW(小程序+源码+LW)

    计算机毕业设计Python+uniapp基于微信小程序点餐与结账系统LW(小程序+源码+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区 ...

  6. 【多输入模型 Multiple-Dimension 数学原理分析以及源码详解 深度学习 Pytorch笔记 B站刘二大人 (6/10)】

    多输入模型 Multiple-Dimension 数学原理分析以及源码源码详解 深度学习 Pytorch笔记 B站刘二大人(6/10) 数学推导 在之前实现的模型普遍都是单输入单输出模型,显然,在现实 ...

  7. Python爬虫鲁迅先生《经典语录》保存到Excel表格(附源码)

    Python爬虫鲁迅先生<经典语录>保存到Excel表格(附源码) 前言 今天用Python 爬取鲁迅先生<经典语录>,直接开整~ 代码运行效果展示 开发工具 Python版本 ...

  8. QT_文本编辑器_源码下载

    QT_文本编辑器_源码下载 源码下载: 链接: http://pan.baidu.com/s/1c21EVRy 密码: qub8 实现主要的功能有:新建,打开,保存,另存为,查找(查找的时候需要先将光 ...

  9. 计算机毕业设计Python+uniapp基于微信小程序的校园快递代取平台(小程序+源码+LW)

    计算机毕业设计Python+uniapp基于微信小程序的校园快递代取平台(小程序+源码+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区 ...

最新文章

  1. 学习网页制作中如何在正确选取和使用 CSS 单位
  2. Linux6.x修改出eth0网卡的解决方法
  3. IIS6中配置PHP
  4. C# html的Table导出到Excel中
  5. springboot + kafka
  6. [CF/AT/Luogu]各大网站网赛 爆肝部部长工作报告文件Ⅱ
  7. 【周末狂欢赛7】【NOIP模拟赛】七夕祭,齿轮(dfs),天才黑客
  8. dojo 官方翻译 dojo/json 版本1.10
  9. 推荐:CLR 完全介绍-一篇讲解CLR内存回收机制以及常见的调试技巧的文章
  10. Java路径问题终于解决方式—可定位全部资源的相对路径寻址
  11. 如何进行各种码制数据之间转换
  12. 现阶段硕士的困境:读博没决心,不读也闹心…
  13. 第二章 软件项目立项与规划
  14. 关于CUTFTP如何免费下载
  15. aspose利用word模板生成word、PDF
  16. php AES加解密
  17. IPTV直播系统用P2P直播加速能节省带宽吗?
  18. 温度转换 python
  19. 不靠谱的InetAddress.isReachable,解决办法
  20. SPSS做主成分分析

热门文章

  1. java 三层架构 mvc_java三层架构与mvc
  2. 亿腾医药再冲刺赴港上市:有六种核心产品,上半年净利润骤降38%
  3. 玩转 adb- 基础篇(1)
  4. 淘宝API接口item_get - 获得淘宝商品详情
  5. pip卸载库对应所有依赖库的解决方案
  6. 提升幸福感的100件事
  7. List集合for循环删除元素(Java)
  8. Sublime Text3介绍
  9. Docker保存镜像和加载镜像
  10. zookeeper在Hbase中的作用