嘿,欢迎访问!

这里是全球最大的Minecraft(我的世界)教育版中文论坛社区
覆盖100+国家,分享最新的资源和攻略

立即注册 购买教育版授权账户
  • 欢迎 游客 光临!为了营造一个安全、和谐的社区环境,请遵守平台规范,文明交流,友善互动!。
    ⚠️ 重要提示 ,警惕诈骗 本论坛未与任何其他团队或盈利单位合作,请认准唯一官方团队“基岩科技”。⚠️

教程 2020编程一小时“包容”Python解析I(零基础)

主题 作者

TigerEE

LV
21
 
木头
10
65
25
勋章
8
黄金
1,085.00🍪
白银
0🎵
大家好,今天给大家带来2020编程一小时Python的解析。
本章主要带来两个初始活动的解析
初始活动1 移动代理机器人
本挑战中,我们需要让代理机器人向前移动4格。
在Python For Minecraft Education Edition(名称自取,后称为:PyMCEE)中,可以用:
Python:
agent.move(dir)
来移动,其中,dir是任意的方向。
向前时,dir的值应为"forward"(前)。注意,此处的forward带有引号,代表它是一个字符串(string)。
字符串,就是一串文字,中文,英文,数字,标点。应有尽有。
为了避免代码太过重复,我们可以使用for循环(for-loop)。
循环可以让你用较少的代码完成多的具有重复性的事,在本挑战中,移动4次就是一个重复性动作,即代理机器人重复移动。
一般,除特殊需要(遍历列表,读取列表每一项等)或需要重复的代码特别长时,只有在重复次数为3次及以上时,才使用循环
在Python中,其语法如下:
Python:
for i in range(times):
    # 你的代码,前面空四个空格
其中,times可以是任意数字,这里的数字不是字符串,不需要加引号。
所以,本活动的代码是这样的:
Python:
for i in range(4):
    agent.move("forward")
初始活动2 种植树苗
代码里如果看见[SIZE],不用管。
此挑战要求你用代码拿一棵树苗,然后种植。
首先,我们要知道怎么给自己东西。
在PyMCEE中,要使用如下代码:

Python:
player.give(item: str, count: int)
item指代任意物品,是字符串类型(type);count是物品的数量,是数字(number)类型(type),不用加引号
注:这里的数字类型是统称,细分可以分为:整数(int)、浮点数(float,即小数)、复数(complex)
树苗对应的item值为"sapling",数量为1.
所以,本活动的代码是这样的:

Python:
player.give("sapling", 1)
接着,拿着树苗,对着草方块右键,就完成了。
 
最后编辑:

zhy9915

LV
0
 
泥土
03
1
0
黄金
100.00🍪
白银
0🎵
为什么我输入代码后并没有拿到树苗
 

附件

  • 4B6B7057-1E1A-4258-AEA9-F7AE6C79278F.png
    4B6B7057-1E1A-4258-AEA9-F7AE6C79278F.png
    508.9 KB · 查看: 32
顶部