草庐IT

练习册

全部标签

Python---练习:求某同学成绩的总分及平均分

需求:已知某同学的语文(70)、数学(90)、英语(80)、历史(75)、地理(85)五门课的成绩,编程求该同学的总分以及平均分。思考:要求是算总分和平均分,先看总分,已经知道了各科成绩,那么可以用把成绩赋值给每个学科的变量名,比如 chinesemathenglishhistorygeography, 几个变量值相加即可。平均分,也可以使用每个变量相加的和,除以对应的科目总数。也可以使用列表,或者函数等方式,计算求和、平均分。相关链接:Python---函数的应用案例(多个)涉及函数、字符串翻转修改-CSDN博客Python---数据序列中的公共方法-CSDN博客方法1:------列表方式

数据结构 - 堆(优先队列)+ 堆的应用 + 堆练习

文章目录前言堆一、什么是堆二、堆又分为大根堆和小根堆三、由于堆的逻辑结构被看成完全二叉树,那么我们先来了解一下完全二叉树。四、堆使用数组还是链表储存数据呢?五、数组构建二叉树和父子节点之间的定位六、堆进行的操作七、实现小根堆1、堆的初始化2、堆在数组尾部插入3、堆在数组头部删除4、获取堆顶的元素5、获取堆的元素个数6、判断堆是否为空7、堆的销毁8、总代码一览堆的应用一、堆排序1、原理:2、代码实现3、时间复杂度二、TOP-K问题堆练习一、数组中两个元素的最大乘积一、最小数字游戏前言1、本文章适合新学和复习用,都是用c语言实现的,包含了堆的讲解、堆的应用、堆的练习。2、有图解和代码都注释,放心食

java - 练习 : removing all string occurrences from another

我正在做一些初学者的编码练习,我遇到了这个问题:给定两个字符串,base和remove,返回一个版本的base字符串,其中remove字符串的所有实例都已被删除。(不区分大小写)。这是我目前所拥有的,但它根本不起作用。publicStringwithoutString(Stringbase,Stringremove){for(inti=0;i我还没有处理区分大小写的部分以使其对我自己更明显。我也不确定为什么我不能使用base.replaceAll("remove","");感谢您的帮助。编辑*:我犯了一个菜鸟错误,replaceAll仍然有效。此外,我如何使用循环和条件来完成此操作?会

Nodejs基础6之HTTP模块的获取请求行和请求头、获取请求体、获取请求路径和查询字符串、http请求练习、设置HTTP响应报文、http响应练习

Nodejs基础HTTP模块获取请求行和请求头获取请求体获取请求路径和查询字符串方式一方式二http请求练习设置HTTP响应报文状态码响应状态描述响应头响应体HTTP响应练习HTTP模块含义语法重点掌握请求方法request.method*请求版本request.httpVersion请求路径request.url*URL路径require(‘url’).parse(request.url).pathname*URL查询字符串require(‘url’).parse(request.url,true).query*请求头request.headers*请求体request.on(‘data’,

【Git 小妙招】学习多人协作场景(万字图文讲解+实战练习)

文章目录前言1.多人协作(场景一)2.多人协作(场景二)3.解决一个问题总结前言还记得我们学习Git是为了什么吗?当然是实现多人协作了.在学习了解博主前面关于Git的文章后,我们就可以模拟来进行一些超超超简单的多人协作场景了.本文就简单举两个多人协作的例子.关注收藏,开始学习吧🧐1.多人协作(场景一)⽬前,我们所完成的⼯作如下:基本完成Git的所有本地库的相关操作,Git基本操作,分⽀理解,版本回退,冲突解决等等申请码云账号,将远端信息clone到本地,以及推送和拉取。以上操作感觉还未学习的读者,请阅读博主Git系列文章.是时候⼲最重要的⼀件事情了,实现多⼈协作开发!为了做这件事情,我们需要先

Verilog 编程基础练习

目录一、3-8译码器1、用Logsim绘制3-8译码器电路图2、3-8译码器逻辑真值表3、用Verilog编程(if-else)设计3-8译码器,生成RTL原理电路图并进行仿真(1)、Verilog实现三八译码器代码(2)、生成RTL电路如下图(3)、仿真3、实验问题分析二、全加器电路1、1位全加器(1)、Logsim逻辑电路图(2)、Verilog代码及生成的RTL电路 2、4位全加器(1)、Logsim逻辑电路图(2)、Verilog代码及生成的RTL电路3、用Verilog的行为级方式完成1位全加器和4位全加器(1)、1位全加器(2)、4位全加起3、8位全加器一、3-8译码器1、用Log

【C语言】位操作符与移位操作符练习

目录前言:1.一道变态的面试题2.输入一个整数n,输出该数32位二进制表示中1的个数。其中负数用补码表示。方法一:方法二:方法三:3.打印整数二进制的奇数位和偶数位前言:前篇我们学习过C语言的位与移位操作符详解【C语言】位与移位操作符详解-CSDN博客这篇博客将带领大家继续练习相关知识。1.一道变态的面试题不允许创建临时变量,交换两个整数的内容。解析:通过上节我们学习的位与移位操作符,我们可以大概知道需要用到它们。通过学习我们可知:要交换两个整数的内容我们要使用③⑥两个公式a^a^b=b代码如下:#define_CRT_SECURE_NO_WARNINGS1//不允许创建临时变量,交换两个整数

蓝桥杯单元测试专项练习Java版

题目一:举重比赛,需要根据性别和体重来决定是否有参赛资格,具体规则如下:当性别为男且体重大于等于54公斤时,可参加男子组比赛,否则无资格参赛。当性别为女且体重大于等于46公斤时,可参加女子组比赛,否则无资格参赛。当性别既不是男也不是女时,系统显示性别异常。题目要求请使用基本路径覆盖法设计5条测试用例,使被测代码的基本路径覆盖率达到100%。请使用Java语言对应的单元测试框架JUnit编写测试代码。测试代码请直接在提供的类文件WeightliftingTest.java中编写。在测试中用到的断言Assert类务必使用org.junit包中的Assert。请不要修改所提供的文件名称,否则将会判0

青少年CTF平台练习密码学

凯撒大帝的征讨之路题目凯撒大帝在出征之路上留下了这样一串字符,你能通过这串字符得到FLAG并提交吗?lnixoa{1x2azz7w8axyva7y1z2320vxy6v97v9a}我的解答:凯撒密码qsnctf{1c2fee7b8fcdaf7d1e2320acd6a97a9f}PigPig题目这是什么密码呢?得到的结果请加上qsnctf{}后提交。我的解答:猪圈密码:http://moersima.00cha.net/zhuquan.asp在线解码即可。解个方程题目用简单的数学知识来解个方程吧!欢迎来到青少年CTF,领取你的题目,进行解答吧!这是一道数学题!!p=289354660472309

循环高级综合练习

循环高级综合练习无限循环和跳转控制语句无限循环无限循环:循环一直停不下来。格式:for:for(;;){System.out.println("给女神表白");}while:while(true){System.out.println("女神答应我了");}do...while:do{System.out.println("女神答应我了");}while(true);注意事项无限循环的下面不能再写其它代码了,因为循环永远停不下来,那么下面的代码永远执行不到。跳转控制语句跳转控制语句:在循环的过程中,跳到其他语句上执行。练习案例1:小老虎吃包子小老虎吃包子,第三个包子有虫子,跳过。publicc