当前位置: 首页 > news >正文

ICode国际青少年编程竞赛- Python-5级训练场-带参数函数

ICode国际青少年编程竞赛- Python-5级训练场-带参数函数

1、
在这里插入图片描述

def get_item(a):Dev.step(a)Dev.step(-a)
get_item(4)
Spaceship.step(2)
get_item(2)
Spaceship.step(3)
get_item(5)
Spaceship.step(2)
get_item(3)
Spaceship.step(3)
get_item(4)

2、
在这里插入图片描述

def get_item(a):   Dev.step(a)Dev.turnRight()Dev.step(1)Dev.step(-1)Dev.turnLeft()Dev.step(-a)
Spaceship.step(1)
get_item(5)
Spaceship.step(4)
get_item(3)
Spaceship.step(3)
get_item(4)
Spaceship.step(2)
get_item(2)
Spaceship.step(4)
get_item(7)

3、
在这里插入图片描述

def move(a, b, c):Spaceship.step(b)Spaceship.turnLeft()Spaceship.step(a)if c :for i in range(2): Spaceship.turnLeft()Spaceship.step(a)Spaceship.turnLeft()move(4, 2, 1)
move(2, 4, 1)
move(6, 4, 1)
move(3, 4, 0)

4、

在这里插入图片描述

def move(a):Dev.step(a)Dev.turnRight()Dev.step(2)Dev.turnLeft()Spaceship.step(2)Dev.step(-a)
move(5)
Spaceship.step(3)
move(4)
Spaceship.turnRight()
Dev.turnRight()
Spaceship.step()
move(3)
Spaceship.step(2)
move(6)

5、

在这里插入图片描述

def move(a):Dev.step(1)Flyer[a].step(1)for i in range(4):Dev.step(2)Dev.turnRight()Dev.step(-1)
move(0)
Spaceship.step(3)
Spaceship.turnRight()
Dev.turnRight()
move(1)
Spaceship.step(5)
move(2)

6、

在这里插入图片描述

def move(a):Flyer[a].step()Dev.step(-4)Dev.step(4)
Spaceship.step()
move(3)
Spaceship.step(3)
move(2)
Spaceship.step(2)
Spaceship.turnRight()
Spaceship.step()
Dev.turnLeft()
move(1)
Spaceship.step(3)
move(0)

7、

在这里插入图片描述

def move(a):for i in range(3):Flyer[a+i].step(1)Dev.step(5)Dev.step(-5)
move(0)
Spaceship.step(4)
Spaceship.turnLeft()
Spaceship.step(3)
move(3)
for i in range(2):Spaceship.turnRight()Spaceship.step(3-i*2)
Spaceship.turnLeft()
Spaceship.step()
move(6)
Spaceship.step(3)
move(9)

8、
在这里插入图片描述

def move(a):for i in range(3):Flyer[a+i].step()Dev.step(3)Dev.turnRight()Dev.step(2)Dev.turnLeft()Spaceship.step(2)Dev.step(-3)
Dev.step(2)
Spaceship.step()
move(0)
Spaceship.step(2)
move(3)
Spaceship.turnRight()
Dev.turnRight()
Spaceship.step()
move(6)

9、
在这里插入图片描述

def move(a):Dev.step(-a)Dev.step(a)
for i in (4, 4, 3):move(i)Spaceship.step(i - 1)
move(3)
Spaceship.turnRight()
Spaceship.step(1)
Dev.turnRight()
move(4)
Spaceship.step(3)
move(4)
Spaceship.turnRight()
Spaceship.step(1)
Dev.turnRight()
for i in range(2): move(2)Spaceship.step(1 + i)
move(5)
Spaceship.step(4)
move(5)

10、
在这里插入图片描述

def move(a):Dev.step(4)Dev.turnLeft()for i in range(4):Dev.step(a)Dev.turnRight()Dev.step(a)Dev.turnRight()Dev.step(-4)
move(1)
Spaceship.step(6)
move(3)
Spaceship.step(7)
move(2)

11、
在这里插入图片描述

def move(a, b):Dev.step(a)Dev.turnLeft()Dev.step(2)Dev.turnLeft()for i in range(2):Dev.step(1+i)Dev.turnRight()Dev.step(b)Dev.turnRight()Dev.step()Dev.turnRight()Dev.step(-2)Dev.turnRight()
move(2, 3)
move(5, 5)
move(4, 2)
move(6, 4)
Dev.step()

12、

在这里插入图片描述

def move(a, b):Spaceship.step(1)Dev.step(a)Dev.step(-a)Dev.turnLeft()Dev.step(a)Dev.step(-2 * a)Dev.step(a)if b > 0:for i in range(2): Spaceship.turnRight()Spaceship.step(b)
Spaceship.step(2)
Spaceship.turnLeft()
move(1, 2)
Spaceship.turnLeft()
Spaceship.step(4)
Spaceship.turnRight()
Dev.turnLeft()
move(2, 1)
Spaceship.turnRight()
Spaceship.step(3)
Spaceship.turnLeft()
Dev.turnLeft()
move(3, 4)
Spaceship.turnLeft()
move(-1, 0)

13、

在这里插入图片描述

def move(a, b, c, d):Dev.step(a)for i in range(c):if d != -2: Dev.turnRight()if d == -2: Dev.turnLeft()Dev.step(b)
move(2, 4, 3, 1)
for i in range(2):Dev.turnLeft()Dev.step(3-i)
move(0, 4, 3, 1)
Dev.turnRight()
move(-5, -2, 2, -2)
Dev.step(-1)
Dev.turnRight()
move(9, 3, 2, -2)

14、
在这里插入图片描述

def move(a, b):Dev.step(3)while Flyer[a].disappear(): wait()for i in range(4):Dev.step(2)Dev.turnRight()Dev.step(-b)move(0, 3)
for i in (5, 1, -2):Dev.turnRight()Dev.step(i)
Dev.turnRight()  move(1, 8)
Dev.turnRight()
Dev.step(4)
Dev.turnLeft()
move(2, 0)

15、
在这里插入图片描述

def move(a, b):Spaceship.step(b)Dev.step()while Flyer[a].disappear(): wait()Dev.step(3)Dev.step(-1)while Flyer[a].disappear(): wait()Dev.step(-3)
move(3, 1)
Spaceship.step()
Spaceship.turnRight()
Spaceship.step()
Spaceship.turnLeft()
move(0, 1)
Spaceship.step(2)
Spaceship.turnLeft()
move(4, 1)
Spaceship.turnRight()
Spaceship.step(3)
Spaceship.turnLeft()
move(1, 1)
Spaceship.turnRight()
move(2, 3)

16、

在这里插入图片描述

def move(a, b):Dev.step(a)while Dev.energy < 100:wait()Dev.step(b)Dev.turnRight()move(10, 1)
move(7, 0)
move(7, 0)
Dev.step(5)
Dev.turnLeft()
move(4, 0)
move(-8, 0)
Dev.step(7)

17、

在这里插入图片描述

def move(a, b):for i in range(2):Dev.step(a)Dev.turnRight()while Dev.energy < 100: wait()Dev.step(a)Dev.turnRight()Dev.step(b)
move(2, 1)
Dev.step(-4)
Dev.turnRight()
move(4, 4)
Dev.turnRight()
Dev.step(-3)
move(-3, -1)

18、

在这里插入图片描述

def move(a, b, c):Spaceship.step(a)for i in range(4):Dev.step(b-i)Dev.turnRight()if c == 1: Spaceship.step(2)Spaceship.turnLeft()Spaceship.step()Spaceship.turnRight()Dev.step(-1)
move(1, 5, 1)
move(4, 4, 1)
move(3, 6, 0)

19、
在这里插入图片描述

def move(a, x, b):Dev.step(a)for i in range(x):Dev.turnLeft()Dev.step(-1)if b == 2 and i == 3: Dev.step(-1)Dev.turnRight()Dev.step(1)if b == 2 and i == 2: Dev.step(1)Dev.turnRight()
move(2, 3, 1)
move(5, 6, 1)
move(5, 2, 1)
move(6, 5, 2)
Dev.step(1)

20、
在这里插入图片描述

def move(a, b, c, d, e):Spaceship.step(a)for i in range(b):Dev.step((5-i)*e)Dev.turnRight()if e != -1: Spaceship.step(c)Spaceship.turnLeft()Spaceship.step()if b != 2:Dev.step(-1)if b == 2:Dev.step(4)Spaceship.turnRight()
move(1, 4, 2, -1, 1)
move(4, 2, 4, -1, 1)
Spaceship.turnRight()
Spaceship.step(2)
Spaceship.turnLeft()
move(2, 5, 0, 0, -1)

相关文章:

ICode国际青少年编程竞赛- Python-5级训练场-带参数函数

ICode国际青少年编程竞赛- Python-5级训练场-带参数函数 1、 def get_item(a):Dev.step(a)Dev.step(-a) get_item(4) Spaceship.step(2) get_item(2) Spaceship.step(3) get_item(5) Spaceship.step(2) get_item(3) Spaceship.step(3) get_item(4)2、 def get_item(a): D…...

运维别卷系列 - 云原生监控平台 之 02.prometheus exporter 实践

文章目录 [toc]exporter 简介常用的 exporternode-exporter 实践创建 svc创建 daemonsetprometheus 配置服务发现 exporter 简介 随着 Prometheus 的流行&#xff0c;很多系统都已经自带了用于 Prometheus 监控的接口&#xff0c;例如 etcd、Kubernetes、CoreDNS 等&#xff0c…...

OSPF基本配置

1.启动OSPF进程 [rijospf1 router-id 1.1.1.1 --- 手工配置RID [r1-ospf-1) 2&#xff0c;创建区域 [r1-ospf-1]area 0 [r1-ospf-1-area-0.0.0.0) 3&#xff0c;宣告 目的:1&#xff0c;只有被宣告网段中的接口才能被激活。 --- 激活接口 ---- 只有激活的接口才能收发OSPF的…...

HIVE大数据平台SQL优化分享

相信很多小伙伴在面试的时候&#xff0c;必然跳不过去的一个问题就是SQL脚本的优化&#xff0c;这是很多面试官爱问的问题&#xff0c;也是可以证明你实力进阶的一个重要的能力。 下面给大家分享一个重量级的大数据行业sql技能---hive大数据平台SQL优化。 此文章是大数据平台…...

JS算法-十大排序算法(上)

思想小剧场 如果我的相对论被证明是正确的&#xff0c;德国人就会说我是德国人&#xff0c;法国人会说我是一个世界公民&#xff1b;如果我的相对论被否定了&#xff0c;法国佬就会骂我是德国鬼子&#xff0c;而德国人就会把我归为犹太人。—爱因斯坦 以下案例都是升序 const a…...

c++编程(11)——string类的模拟实现

欢迎来到博主的专栏——c编程 博主ID&#xff1a;代码小豪 文章目录 前言string类的模拟实现string的成员对象构造、赋值、析构访问成员对象的接口访问字符串中的元素迭代器对字符序列的插入、删除元素操作mystring类的相关操作 mystring类的所有模拟实现以及测试案例 前言 本…...

Python从0到POC编写--函数

数学函数&#xff1a; 1. len len() 函数返回对象&#xff08;字符、列表、元组等&#xff09;长度或项目个数&#xff0c; 例如&#xff1a; str "python" len(str)2. range range() 函数返回的是一个可迭代对象&#xff08;类型是对象&#xff09;&#xff0c;…...

【教程】Linux/Jetson 安装X11VNC同步屏幕内容

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你&#xff0c;请不吝给个[点赞、收藏、关注]哦~ 目录 背景说明 实际效果 安装步骤 安装 x11vnc 配置 x11vnc 配置 x11vnc 作为系统服务 使用 VNC 客户端连接 背景说明 通常vnc-server是单…...

【LLM第五篇】名词解释:prompt

1.是什么 提示工程&#xff08;Prompt Engineering&#xff09;是一门较新的学科&#xff0c;关注提示词开发和优化&#xff0c;帮助用户将大语言模型&#xff08;Large Language Model, LLM&#xff09;用于各场景和研究领域。 掌握了提示工程相关技能将有助于用户更好地了解…...

k8s v1.20二进制部署 部署 CNI 网络组件 部署 Calico

一、部署 flannel 1.1.K8S 中 Pod 网络通信 ●Pod 内容器与容器之间的通信 在同一个 Pod 内的容器&#xff08;Pod 内的容器是不会跨宿主机的&#xff09;共享同一个网络命名空间&#xff0c;相当于它们在同一台机器上一样&#xff0c;可以用 localhost 地址访问彼此的端口。…...

在React中利用Postman测试代码获取数据

文章目录 概要名词解释1、Postman2、axios 使用Postman测试API在React中获取并展示数据小结 概要 在Web开发中&#xff0c;通过API获取数据是一项常见任务。Postman是一个功能强大的工具&#xff0c;可以帮助开发者测试API&#xff0c;并查看API的响应数据。在本篇博客中&…...

嵌入式学习-通用定时器

简介 框图介绍 时钟选择 计数器部分 输入捕获和输出比较框图 嵌入式学习全文参考&#xff08;小向是个der&#xff09;做笔记&#xff1a;https://blog.csdn.net/qq_41954556/article/details/129735708...

培训行业有哪些ai工具?

培训行业利用人工智能&#xff08;AI&#xff09;工具的方式多种多样&#xff0c;其中一些常见的工具包括&#xff1a; 1. **经AI深度学习的OCR软件**&#xff1a;OCR能给培训行业带来很大的便利&#xff0c;能大大提高工作效率和降低文字录入的成本&#xff0c;但一般的OCR工具…...

7.STL中string的一些超常用函数 (附习题)

目录 1.find 2.atoi 3.to_string 4.getline 【leetcode 习题】 387.字符串中的第一个唯一字符 125. 验证回文串 1.find 1.查找第一次出现的目标字符串&#xff1a;说明&#xff1a;如果查找成功则输出查找到的第一个位置&#xff0c;否则返回-1&#xff1b; s1.find(s2…...

GPT搜索鸽了!改升级GPT-4

最近OpenAI太反常&#xff0c;消息一会一变&#xff0c;直让人摸不着头脑。 奥特曼最新宣布&#xff1a;5月13日开发布会&#xff0c;不是GPT-5&#xff0c;也不是盛传的GPT搜索引擎&#xff0c;改成对ChatGP和GPT-4的升级&#xff5e; 消息一出&#xff0c;大伙儿都蒙了。 之…...

数字绘画教学实训解决方案

一、建设背景 1.1政策背景 教育信息化政策推动&#xff1a;近年来&#xff0c;随着教育信息化政策的不断推动&#xff0c;各级教育部门纷纷出台相关政策&#xff0c;鼓励和支持教育信息化的发展。数字绘画作为现代艺术教育的重要组成部分&#xff0c;其教学实训解决方案的建设…...

C#之如何判断数据类型

一、GetType方法 a.GetType()&#xff1a;获取当前变量的类型对象 string str "Hello World";Console.WriteLine(str.GetType()); 结果: 二、typeof方法 typeof(Int)&#xff1a;获取的是Int类型的类型对象 int num 10;Console.WriteLine(num.GetType() typeof(i…...

算法学习笔记(Tarjan)

本文介绍 T a r j a n Tarjan Tarjan求强联通分量、找割点和割边、找环。 Tarjan求强联通分量 例题&#xff1a;【模板】有向图缩点 题目描述 给定一个 n n n点 m m m边的有向图&#xff08;保证不存在重边与自环&#xff0c;但不保证连通&#xff09;&#xff0c;请你求出…...

一台linux通过另一台linux访问互联网-TinyProxy

参考&#xff1a; https://blog.csdn.net/weixin_41831919/article/details/113061317https://www.yuncongz.com/archives/1.htmlhttps://blog.csdn.net/aoc68397/article/details/101893369 环境&#xff1a;ubuntu 18.04 机器1: IP 219.216.65.252 (可以访问外网) 机器2: IP…...

探索数据结构:堆的具体实现与应用

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ &#x1f388;&#x1f388;养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; 所属专栏&#xff1a;数据结构与算法 贝蒂的主页&#xff1a;Betty’s blog 1. 堆的概念 堆(Heap)是计算机科学中一类特殊的数据结构。堆通常是一个…...

C++_核心编程_多态案例二-制作饮品

#include <iostream> #include <string> using namespace std;/*制作饮品的大致流程为&#xff1a;煮水 - 冲泡 - 倒入杯中 - 加入辅料 利用多态技术实现本案例&#xff0c;提供抽象制作饮品基类&#xff0c;提供子类制作咖啡和茶叶*//*基类*/ class AbstractDr…...

CTF show Web 红包题第六弹

提示 1.不是SQL注入 2.需要找关键源码 思路 进入页面发现是一个登录框&#xff0c;很难让人不联想到SQL注入&#xff0c;但提示都说了不是SQL注入&#xff0c;所以就不往这方面想了 ​ 先查看一下网页源码&#xff0c;发现一段JavaScript代码&#xff0c;有一个关键类ctfs…...

基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容

基于 ​UniApp + WebSocket​实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配​微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...

页面渲染流程与性能优化

页面渲染流程与性能优化详解&#xff08;完整版&#xff09; 一、现代浏览器渲染流程&#xff08;详细说明&#xff09; 1. 构建DOM树 浏览器接收到HTML文档后&#xff0c;会逐步解析并构建DOM&#xff08;Document Object Model&#xff09;树。具体过程如下&#xff1a; (…...

使用van-uploader 的UI组件,结合vue2如何实现图片上传组件的封装

以下是基于 vant-ui&#xff08;适配 Vue2 版本 &#xff09;实现截图中照片上传预览、删除功能&#xff0c;并封装成可复用组件的完整代码&#xff0c;包含样式和逻辑实现&#xff0c;可直接在 Vue2 项目中使用&#xff1a; 1. 封装的图片上传组件 ImageUploader.vue <te…...

Neo4j 集群管理:原理、技术与最佳实践深度解析

Neo4j 的集群技术是其企业级高可用性、可扩展性和容错能力的核心。通过深入分析官方文档,本文将系统阐述其集群管理的核心原理、关键技术、实用技巧和行业最佳实践。 Neo4j 的 Causal Clustering 架构提供了一个强大而灵活的基石,用于构建高可用、可扩展且一致的图数据库服务…...

第 86 场周赛:矩阵中的幻方、钥匙和房间、将数组拆分成斐波那契序列、猜猜这个单词

Q1、[中等] 矩阵中的幻方 1、题目描述 3 x 3 的幻方是一个填充有 从 1 到 9 的不同数字的 3 x 3 矩阵&#xff0c;其中每行&#xff0c;每列以及两条对角线上的各数之和都相等。 给定一个由整数组成的row x col 的 grid&#xff0c;其中有多少个 3 3 的 “幻方” 子矩阵&am…...

代理篇12|深入理解 Vite中的Proxy接口代理配置

在前端开发中,常常会遇到 跨域请求接口 的情况。为了解决这个问题,Vite 和 Webpack 都提供了 proxy 代理功能,用于将本地开发请求转发到后端服务器。 什么是代理(proxy)? 代理是在开发过程中,前端项目通过开发服务器,将指定的请求“转发”到真实的后端服务器,从而绕…...

快刀集(1): 一刀斩断视频片头广告

一刀流&#xff1a;用一个简单脚本&#xff0c;秒杀视频片头广告&#xff0c;还你清爽观影体验。 1. 引子 作为一个爱生活、爱学习、爱收藏高清资源的老码农&#xff0c;平时写代码之余看看电影、补补片&#xff0c;是再正常不过的事。 电影嘛&#xff0c;要沉浸&#xff0c;…...

Git 3天2K星标:Datawhale 的 Happy-LLM 项目介绍(附教程)

引言 在人工智能飞速发展的今天&#xff0c;大语言模型&#xff08;Large Language Models, LLMs&#xff09;已成为技术领域的焦点。从智能写作到代码生成&#xff0c;LLM 的应用场景不断扩展&#xff0c;深刻改变了我们的工作和生活方式。然而&#xff0c;理解这些模型的内部…...