ICode国际青少年编程竞赛- Python-2级训练场-坐标与列表练习

news2024/12/26 11:27:01

ICode国际青少年编程竞赛- Python-2级训练场-坐标与列表练习

1、
在这里插入图片描述

for i in range(6):
    Spaceship.step(Item[i].x - Spaceship.x)
    Dev.step(Item[i].y - Dev.y)
    Dev.step(Spaceship.y - Dev.y)

2、

在这里插入图片描述

for i in range(5):
    Spaceship.step(Item[i].x - Spaceship.x)
    Flyer[i].step(Item[i].x - Flyer[i].x)
    Dev.step(-6)
    Dev.step(6)

3、
在这里插入图片描述

for i in range(4):
    Dev.step(Item[i * 2].x - Dev.x)
    Dev.turnRight()
    Dev.step(Item[i * 2 + 1].y - Dev.y)
    Dev.turnLeft()

4、
在这里插入图片描述

for i in range(5):
    Flyer[i].step(Flyer[i].y - Item[2].y)
    Flyer[i + 5].step(Item[2].x - Flyer[i + 5].x)
Dev.step(Item[2].x - Dev.x)
Dev.turnRight()
Dev.step(Item[4].y - Dev.y)

5、
在这里插入图片描述

for i in range(6):
    Flyer[i].step(Dev.y - Flyer[i].y)
for i in range(3):
    Dev.step(7)
    Dev.turnLeft()

6、

在这里插入图片描述

for i in range(4):
    Flyer[i].step(Flyer[i].x - Dev.x)
for i in range(2):
    Dev.turnLeft()
    Dev.step(4 + i * 4)
    Dev.turnLeft()
    Dev.step(4 + i * 4)

7、

在这里插入图片描述

for i in range(5):
    Flyer[i].step(abs(Dev.y-Flyer[i].y))
Dev.step(Item[4].x - Dev.x)

8、
在这里插入图片描述

for i in range(8):
    Flyer[i].step(abs(Flyer[i].y - Dev.y))
Dev.step(Item.x - Dev.x)

9、
在这里插入图片描述

for i in range(5):
    Flyer[i].step(abs(Flyer[i].x - Dev.x))
Dev.step(Item[2].y - Dev.y)

10、
在这里插入图片描述

for i in range(8):
    Flyer[i].step(abs(Flyer[i].x - Dev.x))
Dev.step(Item[3].y - Dev.y)

11、
在这里插入图片描述

for i in range(4):
    Flyer[i].step(abs(Flyer[i].y - Item[i].y))
    Dev.turnLeft()
    Dev.step(3)
    Dev.turnRight()
    Dev.step(2)

12、
在这里插入图片描述

for i in range(3):
    Flyer[i].step(abs(Item[i].x - Flyer[i].x))
    Dev.step(3)
    Dev.step(-3)
    Dev.turnRight()
Dev.step(3)

13、
在这里插入图片描述

for i in range(6):
    Flyer[i].step(abs(Item[i].y - Flyer[i].y))
for i in range(3):
    Dev.turnLeft()
    Dev.step(4)
    Dev.turnRight()
    Dev.step(4)

14、
在这里插入图片描述

for i in range(6):
    Dev.step(Item[i].x - Dev.x)
    Dev.turnLeft()
    Dev.step(Dev.y - Item[i].y)
    Dev.step(Dev.y - 7)
    Dev.turnRight()

15、

在这里插入图片描述

for i in range(3):
    Flyer[i].step(abs(Dev.x - Flyer[i].x))
    for j in range(2):
        Dev.step(i * 2 + 2)
        Dev.turnRight()

16、
在这里插入图片描述

for i in range(3):
    Flyer[i].step(abs(Flyer[i].x - Item[i].x))
    Dev.step(6)
    Dev.turnRight()
Flyer[3].step(Item[3].x - Flyer[3].x)
Dev.step(1)

17、
在这里插入图片描述

for i in range(3):
    Flyer[i].step(Item[1].y - Flyer[i].y)
    Flyer[i + 3].step(abs(Flyer[i + 3].x - Item[0].x))
Dev.step(Item[1].x - Dev.x)
Dev.step(Item[0].x - Dev.x)
Dev.turnRight()
Dev.step(Item[0].y - Dev.y)

18、

在这里插入图片描述

for i in range(7):
    Spaceship.step(2)
    Dev.step(Item[2 * i + 1].y - Dev.y)
    Dev.step(Item[2 * i].y - Dev.y)
    Dev.step(Spaceship.y - Dev.y)

19、
在这里插入图片描述

for i in range(5):
    Flyer[i].step(abs(Item[0].x - Flyer[i].x))
    Flyer[i + 5].step(abs(Item[0].y - Flyer[i + 5].y))
Dev.step(Dev.y - Item[0].y)
Dev.turnRight()
Dev.step(Item[2].x - Dev.x)

20、
在这里插入图片描述

for i in range(4):
    # 方法2 找Dev的x坐标
    # Flyer[i*2].step(abs(Flyer[i*2].x - Item[i*2].x))
    Flyer[i * 2].step(abs(Flyer[2 * i].x - Dev.x))
    Dev.turnLeft()
    Dev.step(i + 2)
    Flyer[i * 2 + 1].step(abs(Flyer[2 * i + 1].y - Dev.y))  
    Dev.turnRight()
    Dev.step(i + 2)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1657368.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux网络】HTTPS【上】{运营商劫持/加密方式/数据摘要/https的诞生}

文章目录 1.引入1.1http与https1.2SSL/TLS1.3VPN1.4认识1.5密码学1.6为什么要加密?运营商 1.7常见的加密方式对称加密非对称加密 2.加密与解密3.数据摘要 && 数据指纹MD5 数字 签名理解三者数据摘要(Digital Digest):数字…

微型显示器可以实时监测大脑活动

美国团队开发基于LED的设备,以可视化大脑活动,在脑外科手术中指导神经外科医生 来自加州大学圣地亚哥分校和马萨诸塞州总医院的工程师和医生开发了一种薄膜显示设备,该设备结合了电极网格和特殊的GaN LED,可以在手术过程中实时跟…

vivado 低级别 SVF JTAG 命令、多链 SVF 操作

多链 SVF 操作 以下示例显示了如何在 SVF 链上处理操作。 每个链中连接有 2 个器件 : xcku11 和 xcku9 。配置存储器连接到链中的第 2 个器件 (xcku9) 。为访问此配置存储器 , SVF 会使用 HIR 、 HDR 、 TIR 和 TDR 命令来生成命令。为刷写此…

[MQTT]Mosquitto的內網連接(intranet)和使用者/密碼權限設置

[MQTT | Raspberry Pi]Publish and Subscribe with RSSI Data of Esp32 on Intranet 延續[MQTT]Mosquitto的簡介、安裝與連接測試文章,接著將繼續測試在內網的兩台機器是否也可以完成發佈和訂閱作業。 同一網段的兩台電腦測試: 假設兩台電腦的配置如下: A電腦為發…

阿里面试:写一个倒计时功能刷掉了80% 的人

>>>>OD部门捞人,前后端均可 纯标题党!!!,但确实是阿里的大佬自己群里说的在面试时候必问的一个题目,其实这个问题不仅是在面试中,也在我们的业务里也会经常用到,所以才会…

Android 的 Timer 和 TimerTask

Timer 简介(来自Gemini) Timer 是 Java 中用于创建定时任务的类。它位于 java.util 包中。可以使用 Timer 来安排一次性或定期执行的任务。 每个 Timer 对象都对应一个后台线程。此线程负责从任务队列中检索任务并按计划执行它们。 使用 Timer 要使用 Timer,首先…

“找不到mfcm80u.dll”错误怎么办?一文了解原因和解决办法!

在使用Windows操作系统时,许多用户可能会遇到各种DLL文件缺失或损坏的问题。其中,“找不到mfc80u.dll”错误就是比较常见的一种。 下面小编就给大家分享出现“找不到mfc80u.dll”错误的原因和解决办法,帮助您快速解决此问题。 一、mfc80u.dl…

分布式与一致性协议之Gossip协议

Gossip协议 概述 有些人的业务需求具有一定的敏感性,比如监控主机和业务运行的告警系统,大家都希望自己的系统在极端情况下(比如集群中只有一个节点在运行)也能运行。在会以了二阶段提交协议和Raft算法之后,你会发现它们都需要全部节点或者…

如何开启深色模式【攻略】

如何开启深色模式【攻略】 前言版权推荐如何开启深色模式介绍手机系统手机微信手机QQ手机快手手机抖音 电脑系统电脑微信电脑QQ电脑WPS电脑浏览器 最后 前言 2024-5-9 20:48:21 深色模式给人以一种高级感。 本文介绍一些常用软件深色模式的开启 以下内容源自《【攻略】》 仅…

7-37 整数分解为若干项之和

题目链接&#xff1a;7-37 整数分解为若干项之和 一. 题目 1. 题目 2. 输入输出格式 3. 输入输出样例 4. 限制 二、代码 1. 代码实现 #include <iostream> #include <vector> using namespace std;// 打印整数分解序列式子的右边内容 void print_combinations(…

JavaScript初了解

JS的三种书写位置&#xff1a;行内&#xff0c;内嵌&#xff0c;外部 JS的注释的书写&#xff1a;单行注释&#xff1a;// ctrl/ 多行注释&#xff1a;/**/ ShiftAltA JavaScript输入输出语句

分布式事务Seata使用

我们要学习seata&#xff0c;首先需要具备如下技术储备&#xff1a; 数据库事务的基本知识&#xff1b;maven工具的使用&#xff1b;熟悉SpringCloudAlibaba技术栈&#xff1b;掌握SpringDataJPA简单使用&#xff1b; 一. Seata基本概念 1.seata是什么 Seata是阿里巴巴中间…

路由模块封装

目录 一、问题引入 二、步骤 一、问题引入 随着项目内容的不断扩大&#xff0c;路由也会越来越多&#xff0c;把所有的路由配置都堆在main.js中就不太合适了&#xff0c;所以需要将路由模块抽离出来。其好处是&#xff1a;拆分模块&#xff0c;利于维护。 二、步骤 将路由相…

【java.io.IOException: java.lang.IllegalArgumentException: db.num is null】

默认用户名&#xff1a;nacos 密码&#xff1a;nacos解决方法&#xff1a; a)在conf目录下将nacos-mysql.sql脚本创建完成&#xff1b; b)修改application.properties&#xff0c;在内容里添加如下内容 spring.datasource.platformmysql db.num1 db.url.0jdbc:mysql://localho…

videosapi开发微信管理系统

获取登录二维码&#xff1a; export interface Request {/*** 设备ID&#xff0c;首次登录传空&#xff0c;之后传接口返回的appId*/appId?: string;/*** 代理IP 格式&#xff1a;socks5://username:password123.2.2.2*/proxyIp?: string;/*** 地区*/regionId: string;[prop…

加速科技突破2.7G高速数据接口测试技术

随着显示面板分辨率的不断提升&#xff0c;显示驱动芯片&#xff08;DDIC&#xff09;的数据接口传输速率越来越高&#xff0c;MIPI、LVDS/mLVDS、HDMI等高速数据接口在DDIC上广泛应用。为满足高速数据接口的ATE测试需求&#xff0c;作为国内少数拥有完全自研的LCD Driver测试解…

Android GPU渲染屏幕绘制显示基础概念(1)

Android GPU渲染屏幕绘制显示基础概念&#xff08;1&#xff09; Android中的图像生产者OpenGL&#xff0c;Skia&#xff0c;Vulkan将绘制的数据存放在图像缓冲区中&#xff0c;Android中的图像消费SurfaceFlinger从图像缓冲区将数据取出&#xff0c;进行加工及合成。 Surface…

Tensorflow2.0笔记 - 循环神经网络RNN做IMDB评价分析

本笔记记录使用SimpleRNNCell做一个IMDB评价系统情感二分类问题的例子。 import os import time import numpy as np import tensorflow as tf from tensorflow import keras from tensorflow.keras import datasets, layers, optimizers, Sequential, metrics, Inputos.envir…

模拟实现链表的功能

1.什么是链表&#xff1f; 链表是一种物理存储结构上非连续存储结构&#xff0c;数据元素的逻辑顺序是通过链表中的引用链接次序实现的 。 实际中链表的结构非常多样&#xff0c;以下情况组合起来就有8种链表结构&#xff1a; 单向或者双向 带头或者不带头 …

机器学习:基于线性回归、岭回归、xgboost回归、Lasso回归、随机森林回归预测卡路里消耗

前言 系列专栏&#xff1a;机器学习&#xff1a;高级应用与实践【项目实战100】【2024】✨︎ 在本专栏中不仅包含一些适合初学者的最新机器学习项目&#xff0c;每个项目都处理一组不同的问题&#xff0c;包括监督和无监督学习、分类、回归和聚类&#xff0c;而且涉及创建深度学…