icode 三级训练场if入门1-10关
第一关
for i in range(5):
Spaceship.step(1+i)#i的初始值是0,每次增加1
if i==1:
#==是等于号
Dev.step(1)
Dev.step(-1)
Spaceship.turnRight()
第二关
for i in range(4):
Dev.step(2)
if i!=1:
#!=是不等于
Dev.turnLeft()#左转
Dev.step(3)
Dev.step(-3)
Dev.turnRight()#右转
第三关
for i in range(4):
Dev.step(3)
if i==2:
Dev.step(3)
Dev.step(-3)
Dev.step(-3)
Dev.turnLeft()
第四关
#注意观察路线中出现不同情况的点,再进行判断
#使用if语句完成收集任务
for i in range(5):
Spaceship.step(1+i)
Spaceship.turnLeft()
if i!=3:
Dev.step(2)
Dev.step(-2)
Dev.turnLeft()
第五关
#使用if语句完成收集任务
for i in range(2,13,2):
Dev.step(i)
if i==8:
Dev.step(3)
Dev.step(-3)
Dev.turnRight()
第六关
# 这一题中出现一个新的元素,红色的“能量“,红色的能量是个危险的收集物,Dev的收集过程中千万不能碰到红色的能量,这样会导致收集任务的失败。
# 收集过程中可以通过broken()函数获取收集物的状态,Item.broken(),如果能量是损坏的则返回True(真),如果能量是完好的则返回False(假)
# 可以通过if语句判断能量的状态,如果能量不是损坏的那么Dev移动
#如果 能量不是损坏的:
#if not Item[i].broken():
#在条件前加上not,那么Item.broken()返回的结果与原来相反
# Dev.step(4)
# Dev.step(-4)
# 补充完整程序,完成收集任务
for i in range(4):
Spaceship.step(3)
if not Item[i].broken():
Dev.step(4)
Dev.step(-4)
第七关
#补充完整代码,使用if语句完成收集任务
for i in range(6):
Spaceship.step(1)
if not Item[i].broken():
Spaceship.turnLeft()
Spaceship.step(3)
for j in range(2):Spaceship.turnRight()
Spaceship.step(3)
Spaceship.turnLeft()
Spaceship.step(1)
第八关
#补充完整代码,使用if语句完成收集任务
for i in range(5):
Spaceship.step(3)
if not Item[i].broken():
Dev.step(5)
Dev.step(-5)
第九关
#补充完整代码,使用if语句完成收集任务
for i in range(5):
Spaceship.step(3)
Dev.step(4)
if i!=1:
Dev.turnRight()
Dev.step(3)
Dev.step(-3)
Dev.turnLeft()
Dev.step(-4)
Spaceship.step(2)
第十关
#补充完整代码,使用if语句完成收集任务
for i in range(5):
Spaceship.step(2)
if i!=3:
Dev.step(-1-i)
Dev.step(1+i)
icode 三级训练场if入门1-10关相关推荐
- 开发者基础知识游戏,共10关,欢迎挑战
昨晚无眠,突然想起了以前园子里出现的某种找答案的游戏,那时是一个老外设计的. (补充,后来有网友告知,是某年的双十一光棍节应景的游戏) 于是花了一个晚上思考,今天又花了点时间,设计了一个简单的开发者知 ...
- linux入门_Linux入门的10种方法
linux入门 文章什么是Linux用户? 作者:安德森·席尔瓦(Anderson Silva)明确指出,如今,只要您对"使用Linux"的定义足够广泛,人们使用Linux(以某种 ...
- NiosII软处理器快速入门- 10分钟学会NiosII(1)
http://hi.baidu.com/hieda/blog/item/7f69080e9efb80ce7bcbe13d.html Nios简单介绍: Nios II是一个用户可配置的通用RISC嵌入 ...
- 2023年的深度学习入门指南(10) - CUDA编程基础
2023年的深度学习入门指南(10) - CUDA编程基础 上一篇我们走马观花地看了下SIMD和GPGPU的编程.不过线条太粗了,在开发大模型时遇到问题了肯定还会晕. 所以我们还是需要深入到CUDA中 ...
- Android基础入门教程——10.1 TelephonyManager(电话管理器)
Android基础入门教程--10.1 TelephonyManager(电话管理器) 标签(空格分隔): Android基础入门教程 本节引言: 本章节是Android基础入门教程的最后一章,主要讲 ...
- 【邢不行|量化小讲堂系列20-Python量化入门】10年400倍策略分享(附视频逐行代码讲解)
引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]EOS期现 ...
- android9壁纸存放路径,Android基础入门教程——10.9 WallpaperManager(壁纸管理器)
Android基础入门教程--10.9 WallpaperManager(壁纸管理器) 标签(空格分隔): Android基础入门教程 本节引言: 本节给大家带来的是WallpaperManager( ...
- Android基础入门教程——10.4 Vibrator(振动器)
Android基础入门教程--10.4 Vibrator(振动器) 标签(空格分隔): Android基础入门教程 本节引言: 本节我们介绍的是Vibrator(振动器),是手机自带的振动器,别去百度 ...
- sqli-labs 1~10关教程
sqlli-labs 1~10关教程 本篇有点长,建议使用目录查看自己想看的关卡 第一关 输入?id=1 出现如下图 输入id=1' 出现语法错误 表示这里可能出现sql注入漏洞 进一步尝试 输入 i ...
最新文章
- 地图下载2之天超图瓦片格式
- 省选专练之后缀自动机SPOJ1811LCS - Longest Common Substring
- LeetCode Contains Duplicate III(滑动窗口)
- Why with_indobjects is not available in product search
- ]remove-duplicates-from-sorted-list-ii (删除)
- linux xenserver教程,Linux虚拟化之XenServer的安装与配置管理
- php在类方法里面检测错误,是否有任何PHP静态分析器可以检测不存在的类方法调用?...
- CSS定义表格边框大全(细线/虚线/点线)
- SQL SERVER 锁定的实例
- 【eoeAndroid索引】史上最牛最全android开发知识汇总
- python基础刻意练习--Task 7 文件与文件系统
- ios游戏使得newpad不断迅速增长
- 查找微信公众号服务器地址,手把手教大家搭建微信公众号查题功能
- UCOSIII---工程移植
- Mongoose Schema hasn't been registered for model
- 中国石油大学远程教育《应急救援概论》第一阶段在线作业
- go-admin 开源后台管理系统
- 关于Jmeter线程数Ramp-Up.循环次数的理解和实验数据
- Jsonviewer2 for Notepad++ 64 bit
- 从零到一学爬虫-爬取微博热搜示例