IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 越狱动画之python 实战场景解密篇二 -> 正文阅读

[Python知识库]越狱动画之python 实战场景解密篇二

引子: 今天继续讲越狱故事。 btw, 祝我外婆2月14日80岁大寿 生日快乐!

关卡四:

场景:寻找能量水晶石, 地点火车。

规则/需求图:

目标叙述: 水晶石在火车的某节车厢里, 当按下按钮, 水晶石卸下。 抵抗组织成员已在车轨上方安置了一台起重机, 当水晶石一旦显现, 起重机快速卸下,就可以将其快速取出。

如何在适当的时候按下按钮?

功能演示: 火车卸货过程。

注: 把火车当中一个大数轴, 把能量晶石所在车厢位置设为0 ,它前面的车厢为1, 依此类推。假设车厢10位于起重机下方.?

知识地图:

定义variable来跟踪火车的位置,随着火车的移动它会发生什么变化?variable 的初始可以为火车执行卸载指示的车厢位置10。

运用条件判断: if … if … ?当车厢向右移动1位,variable数字减去1,当车厢向左移动1位,数字加上1。

运用循环,循环直到variable 数字为零, 车厢0 在起重机下方。 ?

代码结构:

repeat until
variable = 0
if forward 
   variable = variable - 1
if backward
   variable = variable + 1

关卡五:

场景:涂画肖像集分散警卫机器人注意力.

规则/需求图:

流程图:

?

?知识地图:

1.运用循环历遍构画同心正方形, 和多行打印机模式。

2.运用条件判断

3.运用variable

代码结构:

(1) #打字机模式
#part1
left distance =0
middle distance = grid size -1
repeat until 
middle distance = 0 
    move left distance 
    paint 
    turn right 2x
    move left distance + middle distance 
    turn left
    move 1
    turn left 
    left distance = left distance +1
    middle distance = middle distance -2
 
#part2
    move left distance 
    paint
    turn right 2x
    move left distance

#part3
 repeat until
 left distance = 0
     turn left
     move 1
     turn left
     left distance = left distance -1 
     middle distance = middle distance +2
     move left distance
     paint 
     move middle distance 
     paint 
     turn right 2x
     move left distance + middle distance

(2) # 同心正方形模式
distance = grid size -1
repeat until 
    distance = 0
    repeat 3 times
        paint 
        move distance
        turn right
    paint
    move distance -1
    turn right 
    move 1 
    distance = distance -2
paint

   
  
   
 


关卡六:

场景:建桥过峡谷, 拿到第二个神器。

规则/需求图:

为了造桥,所有的漂浮块需要搭建成一个回文结构,才能保持稳定。 回文是正序和倒序看都一样的结构。

流程图:

回文排列的例子 如 ANNA, RACECAR, MADAM, IMADAM;?

知识地图:

条件判断:如果有少于两个字母出现了奇数次,就能组成回文结构。if odd count <2? then use this stack?

变量:设 variable = odd count??

循环:可以通过循环历遍字典, 数有几个数字出现奇数次。

代码结构:

repeat for each stack 
    reset all block counts 
    repeat for each block in stack 
           current block type 
                  = 
           current block type + 1
    odd count = 0 
    repeat for each block type 
        if current block type is odd then 
           odd count = odd count + 1
    if odd count < 2 then 
       use this stack 

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-02-16 13:02:46  更:2022-02-16 13:04:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:47:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码