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