第一关

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关相关推荐

  1. 开发者基础知识游戏,共10关,欢迎挑战

    昨晚无眠,突然想起了以前园子里出现的某种找答案的游戏,那时是一个老外设计的. (补充,后来有网友告知,是某年的双十一光棍节应景的游戏) 于是花了一个晚上思考,今天又花了点时间,设计了一个简单的开发者知 ...

  2. linux入门_Linux入门的10种方法

    linux入门 文章什么是Linux用户? 作者:安德森·席尔瓦(Anderson Silva)明确指出,如今,只要您对"使用Linux"的定义足够广泛,人们使用Linux(以某种 ...

  3. NiosII软处理器快速入门- 10分钟学会NiosII(1)

    http://hi.baidu.com/hieda/blog/item/7f69080e9efb80ce7bcbe13d.html Nios简单介绍: Nios II是一个用户可配置的通用RISC嵌入 ...

  4. 2023年的深度学习入门指南(10) - CUDA编程基础

    2023年的深度学习入门指南(10) - CUDA编程基础 上一篇我们走马观花地看了下SIMD和GPGPU的编程.不过线条太粗了,在开发大模型时遇到问题了肯定还会晕. 所以我们还是需要深入到CUDA中 ...

  5. Android基础入门教程——10.1 TelephonyManager(电话管理器)

    Android基础入门教程--10.1 TelephonyManager(电话管理器) 标签(空格分隔): Android基础入门教程 本节引言: 本章节是Android基础入门教程的最后一章,主要讲 ...

  6. 【邢不行|量化小讲堂系列20-Python量化入门】10年400倍策略分享(附视频逐行代码讲解)

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]EOS期现 ...

  7. android9壁纸存放路径,Android基础入门教程——10.9 WallpaperManager(壁纸管理器)

    Android基础入门教程--10.9 WallpaperManager(壁纸管理器) 标签(空格分隔): Android基础入门教程 本节引言: 本节给大家带来的是WallpaperManager( ...

  8. Android基础入门教程——10.4 Vibrator(振动器)

    Android基础入门教程--10.4 Vibrator(振动器) 标签(空格分隔): Android基础入门教程 本节引言: 本节我们介绍的是Vibrator(振动器),是手机自带的振动器,别去百度 ...

  9. sqli-labs 1~10关教程

    sqlli-labs 1~10关教程 本篇有点长,建议使用目录查看自己想看的关卡 第一关 输入?id=1 出现如下图 输入id=1' 出现语法错误 表示这里可能出现sql注入漏洞 进一步尝试 输入 i ...

最新文章

  1. 地图下载2之天超图瓦片格式
  2. 省选专练之后缀自动机SPOJ1811LCS - Longest Common Substring
  3. LeetCode Contains Duplicate III(滑动窗口)
  4. Why with_indobjects is not available in product search
  5. ]remove-duplicates-from-sorted-list-ii (删除)
  6. linux xenserver教程,Linux虚拟化之XenServer的安装与配置管理
  7. php在类方法里面检测错误,是否有任何PHP静态分析器可以检测不存在的类方法调用?...
  8. CSS定义表格边框大全(细线/虚线/点线)
  9. SQL SERVER 锁定的实例
  10. 【eoeAndroid索引】史上最牛最全android开发知识汇总
  11. python基础刻意练习--Task 7 文件与文件系统
  12. ios游戏使得newpad不断迅速增长
  13. 查找微信公众号服务器地址,手把手教大家搭建微信公众号查题功能
  14. UCOSIII---工程移植
  15. Mongoose Schema hasn't been registered for model
  16. 中国石油大学远程教育《应急救援概论》第一阶段在线作业
  17. go-admin 开源后台管理系统
  18. 关于Jmeter线程数Ramp-Up.循环次数的理解和实验数据
  19. Jsonviewer2 for Notepad++ 64 bit
  20. 从零到一学爬虫-爬取微博热搜示例

热门文章

  1. 【转】福昕幻影(Foxit Phantom)
  2. android studio安装GRADLE下载慢的问题
  3. 使用JMeter进行MySQL的压力测试
  4. 大学生利用Python做了一个答题助手!别人自己搜,他的全自动!
  5. ubuntu下svn命令详解
  6. 水电一体化预付费云平台
  7. 远程连接自动断开的问题解决办法 screen
  8. JSP+Servlet+C3P0+Mysql实现的网上蛋糕店
  9. 发那科机器人协同作业程序,博途西门子1200搭配-威纶通触摸屏
  10. Gophish:开源网络钓鱼工具包