ICode国际青少年编程竞赛- Python-1级训练场-基础训练2

news2024/10/6 1:46:44

ICode国际青少年编程竞赛- Python-1级训练场-基础训练2

1、
在这里插入图片描述

a = 4 #  变量a存储的数字是4
Dev.step(a) #  因为变量a的值是4,所以Dev.step(a)就相当于Dev.step(4)

2、
在这里插入图片描述

a = 1 #  变量a的值为1
for i in range(4):
    Dev.step(a)
    Dev.turnLeft()
    a = a + 1 #  变量a的值变为了2

3、
在这里插入图片描述

a = 1
for i in range(8):
    Dev.step(a)
    Dev.turnRight()
    a = a + 1

4、
在这里插入图片描述

Dev.step(1)
a = 1
for i in range(3):
    Spaceship.step(a)
    Dev.step(a)
    Dev.step(-a)
    a = a + 1

5、
在这里插入图片描述

for i in range(5):
    Dev.step(i * 2 + 1)  # 1 3 5 7 9
    Dev.turnRight()

6、
在这里插入图片描述

Spaceship.step(1)
for i in range(4):
    #  用a和b来控制Spaceship移动的距离
    Spaceship.step(4 - i)  # 4 3 2 1
    Spaceship.turnRight()
    Spaceship.step(i + 1)  # 1 2 3 4 
    Spaceship.turnLeft()

7、
在这里插入图片描述

for i in range(3):
    Dev.turnRight()
    Dev.step(i + 1)
    Dev.turnLeft()
    Dev.step(-2 * (i + 1))  

8、
在这里插入图片描述

Dev.turnLeft()
a = 8
for i in range(4):
    Spaceship.step(2)
    Dev.step(a)
    Dev.step(-2 * a)
    Dev.step(a)
    a = a - 2
Spaceship.step(2)

9、
在这里插入图片描述

for i in range(4):
    Dev.step(i + 1)
    Dev.turnLeft()
    Dev.step(i + 3)
    Dev.step(-(i + 3) * 2)
    Dev.step(i + 3)
    Dev.turnRight()

10、
在这里插入图片描述

dir = 1
x = 1
for i in range(5):
    Dev.step(2)
    Dev.turnRight()
    Dev.step(dir * x)
    Dev.step(-x * dir)
    Dev.turnLeft()
    dir = -dir
    x += 1

11、
在这里插入图片描述

Flyer[0].step(1) #  Flyer[0]表示Flyer列表中的第0号元素
Flyer[1].step(1) #  Flyer[1]表示Flyer列表中的第1号元素
Flyer[2].step()
Dev.step(4)

12、

在这里插入图片描述

Flyer[0].step(1)
Flyer[1].step(2)
Dev.step(4)
Dev.turnLeft()
Dev.step(1)

13、
在这里插入图片描述

Flyer[1].step(5)
Flyer[2].step(3)
Dev.step(6)

14、
在这里插入图片描述

Flyer[3].step(1)
Flyer[2].step(1)
Flyer[0].step(1)
Flyer[1].step(1)
Dev.step(5)

15、
在这里插入图片描述

for i in range(4):
    Flyer[i].step(1)
for i in range(2):
    Dev.step(3)
    Dev.turnLeft()
for i in range(2):
    Flyer[i].step(3)
Dev.step(3)

16、
在这里插入图片描述

for i in range(3) :
    Flyer[i].step(2)
Dev.step(6)

17、
在这里插入图片描述

for i in range(3):
    Flyer[i].step(2)
    Dev.step(4)
    Dev.turnRight()

18、
在这里插入图片描述

for i in range(8) :
    Flyer[i].step(2)
Dev.step(2)
Dev.turnRight()
for i in range(3):
    Dev.step(5)
    Dev.turnLeft()
Dev.step(-1)

19、
在这里插入图片描述

for i in range(4):
    Flyer[i].step(i + 1)
Dev.step(8)

20、
在这里插入图片描述

for i in range(4):
    Flyer[i].step(i + 1)
    Dev.step(8)
    Dev.turnRight()

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

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

相关文章

[C++初阶]string类

1. 为什么要学习string类 1.1 C语言中的字符串 C语言中,字符串是以\0结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数, 但是这些库函数与字符串是分离开的,不太符合OOP(面向对象)的思想&…

JAVA中的lambda表达式(无废话)

Lambda表达式是Java SE 8中一个重要的新特性。 它是一种语法形式,可以代码书写更加精炼。 用人话说就是把原来的代码变得很短。 这部分的内容是非常简单的。 一、函数式接口 想要理解lambda表达式,首先要了解函数式接口。 关于接口的知识请查阅&am…

浏览器中不能使用ES6的扩展语法...报错

浏览器大多数已经支持ES6(ECMAScript 2015)的扩展语法(...),包括Chrome、Firefox、Safari和Edge等。然而,如果你在某些浏览器中遇到无法使用扩展语法的问题,可能是由以下原因导致的:…

ngrinder项目-本地调试遇到的坑

前提-maven mirrors配置 <mirrors><!--阿里公有仓库--><mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</ur…

每周打靶VulnHub靶机-DOUBLETROUBLE_ 1

doubletrouble: 1靶机传送门 get flags 靶机名为 双重麻烦&#xff0c;可能会繁琐一点 1.信息搜集 使用nmap进行域内存活主机扫描继续扫描其开放端口开放了22(ssh)、80(http)端口使用浏览器访问其80端口是一个登录页面&#xff0c;继续扫描其 敏感目录dirsearch -u [http://19…

通过helm在k8s上安装minio

1 helm安装minio 1.1 下载minio 添加仓库 helm repo add bitnami https://charts.bitnami.com/bitnami 将minio拉取下来 helm pull bitnami/minio --version 版本号 解压到本地开始编辑配置文件 tar -zxf minio-xxx.tgz [rootk8s-master01 minio]# vi values.yaml 1.2…

拼多多多多搜索推广技巧

拼多多多多搜索推广技巧主要包括以下几个方面&#xff1a; 拼多多推广可以使用3an推客。3an推客&#xff08;CPS模式&#xff09;给商家提供的营销工具&#xff0c;由商家自主设置佣金比例&#xff0c;激励推广者去帮助商家推广商品链接&#xff0c;按最终有效交易金额支付佣金…

Docker新建容器 修改运行容器端口

目录 一、修改容器的映射端口 二、解决方案 三、方案 一、修改容器的映射端口 项目需求修改容器的映射端口 二、解决方案 停止需要修改的容器 修改hostconfig.json文件 重启docker 服务 启动修改容器 三、方案 目前正在运行的容器 宿主机的3000 端口 映射 容器…

重要!!!方法的进阶使用------回调函数

参考资料&#xff1a; 参考视频 下面所有举的例子都在参考demo中 概述&#xff1a; 回调函数很简单&#xff0c;就是对普通方法参数的类型的拓展&#xff0c;其实是对普通方法的深层应用&#xff1b;回调函数其实就是将含有执行方法类的实例&#xff0c;以参数的形式传入到方…

集成学习算法:AdaBoost详解以及代码实现

本文尽量从一个机器学习小白或是只对机器学习算法有一个大体浅显的视角入手&#xff0c;尽量通俗易懂的介绍清楚AdaBoost算法&#xff01; 一、AdaBoost简介 AdaBoost&#xff0c;是英文"Adaptive Boosting"&#xff08;自适应增强&#xff09;的缩写&#xff0c;由…

【Linux】进程间通信 - 管道

文章目录 1. 进程间通信介绍1.1 进程间通信目的1.2 进程间通信发展1.3 进程间通信分类 2. 管道2.1 什么是管道2.2 匿名管道2.3 用 fork 来共享管道原理2.4 站在文件描述符角度 - 深入理解管道2.5 站在内核角度 - 管道本质2.6 管道读写规则2.7 管道特点 3. 命名管道3.1 匿名管道…

运行时数据区-基础

运行时数据区-基础 为什么学习运行时数据区Java内存区域&#xff08;运行时数据区域&#xff09;和内存模型&#xff08;JMM&#xff09; 区别组成部分&#xff08;jdk1.7 / jdk1.8&#xff09;从线程隔离性分类与类加载的关系每个区域的功能参考文章 为什么学习运行时数据区 …

【云原生】Docker 的网络通信

Docker 的网络通信 1.Docker 容器网络通信的基本原理1.1 查看 Docker 容器网络1.2 宿主机与 Docker 容器建立网络通信的过程 2.使用命令查看 Docker 的网络配置信息3.Docker 的 4 种网络通信模式3.1 bridge 模式3.2 host 模式3.3 container 模式3.4 none 模式 4.容器间的通信4.…

【翻译】REST API

自动伸缩 API 创建或更新自动伸缩策略 API 此特性设计用于 Elasticsearch Service、Elastic Cloud Enterprise 和 Kubernetes 上的 Elastic Cloud 的间接使用。不支持直接用户使用。 创建或更新一个自动伸缩策略。 请求 PUT /_autoscaling/policy/<name> {"rol…

c语言:打印任意行数的菱形

例如&#xff1a;以下图片形式 #include <stdio.h> int main() {int line 0;scanf_s("%d", &line);int i 0;//打印上半部分for (i 0; i < line; i){//打印空格数int j 0;for (j 0; j < line - 1 - i; j){printf(" ");}//打印*数量for…

vue3(实现上下无限来往滚动)

一、问题描述 一般在大屏项目中&#xff0c;很常见的效果&#xff0c;就是容器中的内容缓慢地向下移动&#xff0c;直到底部停止&#xff0c;然后快速滚动回顶部&#xff0c;然后接着缓慢滚动到底部。并且在特定的情况下&#xff0c;还需要进行一些小交互&#xff0c;那就还得让…

【Linux 进程】 自定义shell

目录 关于shell 1.打印提示符&&获取用户命令字符​编辑 2.分割字符串 3.检查是否为内建命令 cd命令 export命令 echo命令 1.输出最后一个执行的命令的状态退出码&#xff08;返回码&#xff09; 2.输出指定环境变量 4.执行外部命令 关于shell Shell 是计算机操…

【精】hadoop、HIVE大数据从0到1部署及应用实战

目录 基本概念 Hadoop生态 HIVE hdfs(hadoop成员) yarn(hadoop成员) MapReduce(hadoop成员) spark flink storm HBase kafka ES 实战 安装并配置hadoop 环境准备 准备虚拟机 安装ssh并设置免密登录 安装jdk 安装、配置并启动hadoop 添加hadoop环境变量&…

翻译《The Old New Thing》 - Why does the CreateProcess function do autocorrection?

Why does the CreateProcess function do autocorrection? - The Old New Thing (microsoft.com)https://devblogs.microsoft.com/oldnewthing/20050623-03/?p35213 Raymond Chen 在 2005 年 6 月 23 日 为什么 CreateProcess 函数会进行自动更正&#xff1f; 译注&#xff…

智能工业相机哪家好?

一、什么是智能工业相机 在工业自动化的浪潮中&#xff0c;智能工业相机扮演着至关重要的角色。它们如同工业领域的“眼睛”&#xff0c;为生产过程提供精准的视觉监测和数据采集。然而&#xff0c;面对众多的智能工业相机品牌&#xff0c;如何选择一款真正适合的产品成为了众多…