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

news2024/11/19 23:15:45

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

1、

在这里插入图片描述

def go(a, b):
    Spaceship.step(2)
    Dev.step(a)
    Spaceship.step(b)
    Dev.turnRight()
    Dev.step(b)
    Dev.turnLeft()
    Dev.step(-a)
Dev.turnLeft()
Dev.step(3)
Dev.step(-3)
go(3, 2)
go(6, 1)
go(5, 2)
go(4, 3)

2、
在这里插入图片描述

def go(a, b, c):
    Flyer[a].step(b)
    Dev.step(4)
    Dev.step(-4)
    Spaceship.step(c)
go(3, 2, 3)
go(4, 1, 2)
go(1, 4, 4)
go(0, 5, 3)
Flyer[2].step(2)
Dev.step(4)

3、
在这里插入图片描述

def go(a, b, c, d):
    Spaceship.step(a)
    Flyer[b].step(c)
    Dev.step(d)
    Dev.step(-d)
go(1,3,2,4)
go(2,4,1,5)
go(2,6,2,3)
Spaceship.turnRight()
Spaceship.step()
Spaceship.turnLeft()
go(2,1,3,5)
go(3,0,2,8)
go(2,5,3,4)
go(3,7,2,3)
go(1,2,3,5)

4、

在这里插入图片描述

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

5、

在这里插入图片描述

def move(a, b, c):
    Dev.step(a)
    while Flyer[b].disappear(): 
        wait()
    Dev.step(6-a)
    Dev.step(a-4)
    while Flyer[b].disappear(): 
        wait()
    Dev.step(-a-2)
    Spaceship.step(c)

move(3, 2, 4)
move(1, 0, 2)
move(4, 4, 3)
move(3, 3, 4)
move(2, 1, 0)

6、

在这里插入图片描述

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

7、

在这里插入图片描述

def move(d1, d2, s1, s2):
    for i in range(2):
        Dev.step(d1-i*d2)
        Dev.turnLeft()
    Spaceship.step(s1)
    Dev.step(d1)
    Spaceship.step(s2)
move(4,2,2,2)
move(-2,-1,1,2)
Spaceship.step(5)
Spaceship.turnRight()
Spaceship.step(2)
Dev.turnRight()
move(5,2,3,2)
move(-3,-2,0,0)

8、
在这里插入图片描述

def move(a, b, c, d):
    Dev.step(a)
    Dev.turnRight()
    Flyer[c].step(d)
    Dev.step(b)
    Dev.turnLeft()
move(2,4,0,1)
move(2,3,1,2)
move(4,2,2,1)
move(2,5,3,2)
Dev.step()

9、

在这里插入图片描述

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

10、

在这里插入图片描述

def move(a, b, c):
    Flyer[a].step(b)
    for i in range(3):
        Dev.step(c)
        Dev.turnRight()
    Dev.step(c)

move(7, 2, -3)
move(2, 5, -6)
move(4, 2, -4)
move(0, 3, -7)

11、

在这里插入图片描述

def move(a, b):
    Spaceship.step(a)
    for i in range(3): 
        Flyer[i].step(a)
    for j in range(4):
        Dev.step(b)
        Dev.turnLeft()
        Dev.step(b)

move(2, 7)
move(2, 5)
move(1, 4)
move(3, 1)

12、
在这里插入图片描述

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

13、

在这里插入图片描述

def move(a, b, c, ok):
    Dev.step(a)
    if ok:
        Dev.turnRight()
        Dev.step(b)
        Dev.step(-b)
        Dev.turnLeft()
    Dev.step(-a)
    Spaceship.step(c)
move(4, 2, 4, 1)
move(3, 1, 3, 0)
move(5, -1, 2, 1)
move(4, 3, 1, 1)
Dev.turnRight()
move(3, 3, 0, 0)

14、
在这里插入图片描述

def move(a, b, c):
    Dev.step(a)
    Dev.step(-a)
    Dev.turnLeft()
    Dev.step(b)
    Dev.step(-b)
    Spaceship.step(c)
Spaceship.turnRight()
move(3, 2, 6)
Spaceship.turnLeft()
Spaceship.step(3)
Spaceship.turnRight()
Spaceship.turnRight()
move(2, -1, 6)
Spaceship.turnRight()
move(3, 5, 3)

Spaceship.turnLeft()
Spaceship.step(3)
Spaceship.turnRight()
move(1, -4, 3)
move(-3, 4, 0)

15、
在这里插入图片描述

def move(a, b, c):
    Dev.step(a)
    Dev.turnRight()
    Dev.step(b)
    Dev.step(-b)
    Dev.turnLeft()
    Dev.step(-a)
    Spaceship.step(c)

move(4, 2, 5)
move(6, 2, 1)
Spaceship.turnRight()
Spaceship.step(2)
Dev.turnRight()
move(3, -3, 5)
Spaceship.turnRight()
move(5, 2, 5)
Dev.turnRight()
move(2, -3, 0)

16、

在这里插入图片描述

def move(a, b, c, d, e):
    Spaceship.step(2)
    Flyer[a].step(b)
    Dev.step(c)
    Dev.turnLeft()
    Dev.step(d)
    Dev.turnLeft()
    Spaceship.step(d)
    Dev.step(c)
    Spaceship.step(e)
    Spaceship.turnRight()
    Dev.turnLeft()
move(1, 4, 4, 3, 8)
move(3, 3, 6, 5, 6)
move(2, 2, 3, 6, 5)
move(0, 2, 1, 9, 1)

17、

在这里插入图片描述

def move(a, b, c, d, ob):
    for i in range(a):
        while Flyer[b + i].disappear() == d: 
            wait()
        ob.step(c)
    for i in range(2):
        ob.turnRight()
        ob.step(c)
    ob.turnLeft()
    ob.step(c)

move(3, 0, 2, True, Dev)
move(2, 3, 4, False, Spaceship)
Dev.turnLeft()
move(3, 5, 3, True, Dev)

18、
在这里插入图片描述

def move_F(a, b, c, d, e):
    for i in range(a):
        Flyer[i * c + b].step(i * d + e)
def move(a, b):
    Dev.step(a)
    Dev.turnRight()
    Dev.step(b)
    Dev.turnLeft()
move_F(3, 0, 1, 1, 1)
move_F(5, 3, 2, 1, 2)
move(5, 3)
move_F(3, 12, 1, 2, 1)
move(9, 7)
move_F(3, 10, -2, 0, 7)
move_F(2, 3, -2, 3, 3)
move(-6, -4)
Dev.step(-7)

19、

在这里插入图片描述

def move_D(a, b):
    Dev.step(b)
    for i in (a, -a, a, a, a):
        Dev.turnRight()
        Dev.step(i)
def move_S(a, b, c):
    Spaceship.step(a)
    Dev.step(b)
    Spaceship.step(c)
move_D(3, 1)
Dev.step(-3)
Dev.turnLeft()
move_S(0, -7, 5)
move_D(2, 1)
for i in range(3):
    Dev.step(-2)
    Dev.turnLeft()
move_S(2, 3, 2)
move_D(-4, -1)
Dev.turnLeft()
move_S(4, 9, 2)
move_D(-3, -1)
Dev.turnLeft()
Dev.step(3)
Dev.turnRight()
Dev.step(3)
Dev.turnLeft()
Dev.step(3)

20、
在这里插入图片描述

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

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

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

相关文章

学习神经网络基础架构

今日学习了解了常见的几种神经网络基础架构。 1.卷积神经网络 卷积神经网络CNN是一种人工神经网络,旨在处理和分析具有网格状拓扑结构的数据,如图像和视频。将 CNN 想象成一个多层过滤器,可处理图像以提取有意义的特征并进行推理预测。 想…

谷歌邮箱2024最新注册教程

大家好,我是蓝胖子,今天教大家如何注册谷歌邮箱 谷歌邮箱的注册后面的用途会经常用得到 首先,需要魔法自行解决 第一步:打开谷歌官网 www.google.com 确保谷歌官网能正常打开 第二步:创建账号 接下来可能会遇到这…

如何写好设计文档

一、明确目的 在编写设计文档之前,首先要明确为什么需要写这份文档。设计文档是软件开发过程中的重要沟通工具,它有助于确保团队成员对项目有共同的理解,促进协作,便于变更管理,并提供历史记录。 二、编写方法 为目…

springboot月度员工绩效考核管理系统

摘要 本月度员工绩效考核管理系统采用java语言做为代码编写工具,采用mysql数据库进行系统中信息的存储与处理。框架采用springboot。 本系统的功能分为管理员和员工两个角色,管理员的功能有: (1)个人中心管理功能&am…

SQL高级语句

主知识点八:窗口函数 新开窗口,不影响原数据的排序。且子句必须有order by。窗口结果返回到 且窗口函数必须写在select后面! ● 【排序窗口函数】 ● rank()over()——1,1,3,4 ● dense_rank()over()——1,1,2,3 ● row_number(…

macOS Sonoma 14.5(23F79)发布

系统介绍 黑果魏叔5 月 14 日快报,苹果今日向 Mac 电脑用户推送了 macOS 14.5 正式版更新(内部版本号:23F79 同 RC)。这是去年 9 月发布的 macOS Sonoma 操作系统的第五次更新,距离上一次的 macOS Sonoma 14.4 更新已…

从CSDN搬家到微信公众号

博主将会在微信公众号里不断输出精品内容,陪伴大家共同成长。 如果你对博主的经历感兴趣,或者对博主的IT技术感兴趣,欢迎关注我的微信公众号,阅读我的技术文章,免费获取各种IT资源。也可以加我的微信成为我的好友&…

性能测试学习二

瓶颈的精准判断 TPS曲线 tps图 响应时间图 拐点在哪里呢? 这是一个阶梯式增加的场景,拐点在第二个压力阶梯上就出现了,因为响应时间增加了,tps增加的却不多,在第三个阶段时,tps增加的就更少了,响应时间也在不断增加,所以性能瓶颈在加剧,越往后越明显【tps的增长,…

线程纵横:C++并发编程的深度解析与实践

hello !大家好呀! 欢迎大家来到我的Linux高性能服务器编程系列之《线程纵横:C并发编程的深度解析与实践》,在这篇文章中,你将会学习到C新特性,并发编程,以及其如何带来的高性能的魅力&#xff0…

汇聚荣电商:拼多多开店需要多少费用?

想要在拼多多这个巨大的电商平台上开一家属于自己的店铺,很多创业者都会关心一个问题:开店需要多少费用?答案并不复杂,但背后的经营哲学和策略却值得深究。接下来,让我们从四个不同的方面来详细探讨这个问题。 一、开店成本分析 …

JSON在线解析及格式化验证 - JSON.cn网站

JSON在线解析及格式化验证 - JSON.cn https://www.json.cn/

Context Pattern上下文模式

使用情景 全局使用的配置,数据库的连接。MVC中的跨层数据传输携带请求ID,用户信息等用户权限信息线程上下文 跨层数据共享 统一调用参数 携带多个事务需要处理的对象 携带用户信息 使用ThreadLocal

【哔哩哔哩下载】Bilidown,B站下载工具网站,永久免费使用NO.98

本文一共:448 个字,需要阅读:2 分钟,更新时间:2024年5 月14日,部分内容具有时效性,如有失效请留言,阅读量:0 输入B站视频网址就可以下载了 除了可以下载视频,还能获取弹幕、查看封面,如果你想解锁1080P画质,就需要扫码登录。 点击右下角的齿…

【JavaWeb】Day77.Spring——SpringBoot原理(一)

SpringBoot原理 Spring是目前世界上最流行的Java框架,它可以帮助我们更加快速、更加容易的来构建Java项目。而在Spring家族当中提供了很多优秀的框架,而所有的框架都是基于一个基础框架的SpringFramework(也就是Spring框架)。而如果我们直接基于Spring框…

我和jetson-Nano的故事(10)——安装OpenCV3.2.0

1. 仓库地址 opencv https://opencv.org/releases/page/6/opencv_contrib https://github.com/opencv/opencv_contrib/tree/3.2.0 2. cmake-gui安装 安装指令 sudo apt-get install cmake-qt-gui如果安装过程中入到下面的问题 可以按照以下方法解决 sudo apt --fix-broke…

全方位入门git-慕课网 笔记

目录 【上传github忽略某些文件】【配置用户名和邮箱】【想要删除不需要的文件时如何进行操作】【想要给文件重命名如何操作】【想要移动文件到其他位置时如何操作】【文件有变化时,如何查看前后变化】【操作失误的情况下如何实现一键还原】【不再追踪时如何实现撤销…

css如何实现边框模糊的效果

其实并不难&#xff0c;用属性 filter: blur(数字px); 即可。效果如下&#xff1a; 图上的圆形内有色彩的渐变&#xff0c;同样也是用filter: blur(数字px); 实现的&#xff0c;代码如下&#xff1a;、 <template><div id"root" :style"{}">…

MM模块学习二 (供应商,物料后台相关配置)

公司代码配置 新建条目&#xff08;只是建了一个名字出来&#xff0c;后面很多表都是没有得&#xff09; 接下来定义公司代码&#xff1a; 公司代码复制完成&#xff08;后续修改交给财务顾问去做&#xff09; 复制工厂&#xff1a; 复制工厂完成&#xff1a; 修改复制过去的工…

【C++】priority_queues(优先级队列)和反向迭代器适配器的实现

目录 一、 priority_queue1.priority_queue的介绍2.priority_queue的使用2.1、接口使用说明2.2、优先级队列的使用样例 3.priority_queue的底层实现3.1、库里面关于priority_queue的定义3.2、仿函数1.什么是仿函数&#xff1f;2.仿函数样例 3.3、实现优先级队列1. 1.0版本的实现…

车载GPT爆红前夜:一场巨头竞逐的游戏

在基于GPT-3.5的ChatGPT问世之前&#xff0c;OpenAI作为深度学习领域并不大为人所看好的技术分支玩家&#xff0c;已经在GPT这个赛道默默耕耘了七八年的时间。 好几年的时间里&#xff0c;GPT始终没有跨越从“不能用”到“能用”的奇点。转折点发生在2020年6月份发布的GPT-3&a…