- 博客(31)
- 收藏
- 关注
原创 【面向对象-少儿编程】课程名称:C++析构函数初探——小学生版
在编程中,析构函数就像是收拾玩具的过程,它帮助我们把用过的内存整理好,让电脑更高效地运行。a. 要求学生创建一个名为“Fruit”的类,该类有一个析构函数,当Fruit对象被删除时,输出“Fruit被删除了”。b. 通过一个简单的例子演示析构函数的用法,比如创建一个Animal类,该类在析构函数中输出“Animal被删除了”。b. 拓展:鼓励学生在家里尝试创建其他类,并添加析构函数,观察析构函数的调用时机。课程评估:通过学生实践的完成情况,以及学生对析构函数的理解程度进行评估。3. 学生实践(20分钟)
2023-11-22 09:16:12
107
原创 [错误] ‘va_start‘ was not declared in this scope; did you mean ‘_stat‘?
2. 如果你在使用的编译器或环境中不需要 va_start,可能是因为你的代码不需要处理可变参数在这种情况下,你应该检查你的代码是否真的需要使用 va_start,或者是否有其他错误导致了类似的错误信息。这个错误发生在 <stdarg.h> 头文件中 va_start 是用于处理可变参数的宏在 C 和 C++ 中,当你使用可变参数函数时,你需要包含 <stdarg.h> 头文件来使用这些宏。这样,va_start 就会被正确地声明,你的代码应该能正常运行。这通常是因为缺少包含相应的头文件。
2023-10-25 21:34:46
675
1
原创 (python3)Leetcode -371 两整数之和
首先计算 a 和 b 的异或结果,然后将 a 和 b 与 x 进行按位与运算的结果左移一位后进行按位与运算,并将结果分别赋值给 a 和 b。这将返回一个新的值,其中只有那些 (a & b)
2023-10-25 19:02:20
92
原创 掩码的代码
这个代码将创建一个32位的无符号整数,并将其中n位设置为1,其余位设置为0。这个掩码可以用于各种位操作,比如设置、清除或检查特定位的值。这个代码将创建一个32位的无符号整数,所有位都是1,即掩码。这个掩码可以用于各种位操作,比如设置、清除或检查特定位的值。这个代码将创建一个16位的无符号整数,所有位都是1,即掩码。这个掩码可以用于各种位操作,比如设置、清除或检查特定位的值。请注意,这里使用了左移和右移运算符来实现掩码的位操作。将数字的二进制表示向左移动指定的位数,右移运算符。
2023-10-25 18:50:47
93
原创 【python报错】unexpected indent
这个错误通常是由于Python对缩进(即空格或制表符的数量)非常敏感,因此不正确的缩进可能会导致错误。在Python代码中出现了"unexpected indent"错误。
2023-10-25 18:32:33
5475
原创 Leetcode - 202 快乐数
这行代码计算n的每个数字的平方和,并将结果重新赋给变量n。这里使用了Python的生成器表达式(然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 n 是 快乐数 就返回 true;不是,则返回 false。对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。如果这个过程 结果为 1,那么这个数就是快乐数。编写一个算法来判断一个数 n 是不是快乐数。)来遍历n的每个数字。
2023-10-25 18:19:00
34
原创 【Python解释器报错】gunicorn my_app:app SyntaxError: invalid syntax
命令时遇到任何问题,请提供更多详细信息,以便我能够为您提供进一步的帮助。命令,而不是在Python解释器或脚本中执行。是在Python解释器或Python脚本中直接执行了。如果已安装,将显示相关信息;如果没有安装,您需要运行。这样应该能够正确执行您的Flask应用。替换为您的实际Flask应用模块的名称,而。,它不是Python语法的一部分。是Flask应用实例的名称。应该在终端(命令行)中执行。是一个独立的命令行工具。命令,这是不正确的。
2023-10-14 17:05:34
126
原创 【python实战项目】抽奖系统
在这个例子中,LotterySystem类有一个属性participants(参与者名单),以及一个方法draw_winner(抽取赢家)。draw_winner方法使用random.choice从参与者名单中随机选择一个赢家,并返回他的名字。在这个版本中,LotterySystem类有一个新的方法draw_winners,它接收要抽取的赢家的数量作为参数,并返回一个包含这些赢家名字的列表。,你可以修改draw_winner方法,使其使用random.sample函数,而不是random.choice。
2023-10-14 15:13:40
929
原创 【python从0到1】两个文件互相调用——“两个脚本”
在Python中,"另一个脚本"指的是另一个.py文件。Python允许在一个文件中导入另一个文件,这使得代码更易于组织和模块化。在这个例子中,"my_script.py"是另一个脚本,因为它被导入并在"another_script.py"中使用。说在前面:在学习完基础程序设计后,我们会写一个个.py文件。在真正的面向对象编程中,我们通常会创建一个类,这个类有一些属性和方法。在Python中,我们可以通过导入模块并使用模块中的函数或类来利用OOP的优势。就是一个类,它有两个方法:。然后在另一个脚本中:。
2023-10-14 14:17:06
535
原创 B2029 大象喝水(python3实现)
一只大象口渴了,要喝 $20$ 升水才能解渴,但现在只有一个深 $h$ 厘米,底面半径为 $r$ 厘米的小圆桶 ($h$ 和 $r$ 都是整数)。输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深 $h$ 和底面半径 $r$,单位都是厘米。对于全部的测试点,保证 $1 \leq h \leq 500$,$1 \leq r \leq 100$。**Update:数据更新,这里我们近似地取圆周率 $\pi = 3.14$。输出一行,包含一个整数,表示大象至少要喝水的桶数。### 样例输出 #1。
2023-07-09 17:37:02
336
原创 P5708 【深基2.习2】三角形面积(python3实现)
一个三角形的三边长分别是 $a$、$b$、$c$,那么它的面积为 $\sqrt{p(p-a)(p-b)(p-c)}$,其中 $p=\frac{1}{2}(a+b+c)$。输入这三个数字,计算三角形的面积,四舍五入精确到 $1$ 位小数。数据保证能构成三角形,$0\leq a,b,c\leq 1000$,每个边长输入时不超过 $2$ 位小数。输出一个实数,表示三角形面积。精确到小数点后 $1$ 位。第一行输入三个实数 $a,b,c$,以空格隔开。### 样例输入 #1。### 样例输出 #1。
2023-07-09 17:07:59
184
原创 P5706 【深基2.例8】再分肥宅水(python3实现)
现在有 �t 毫升肥宅快乐水,要均分给 �n 名同学。每名同学需要 22 个杯子。现在想知道每名同学可以获得多少毫升饮料(严格精确到小数点后 33 位),以及一共需要多少个杯子。对于所有数据,0≤�≤100000≤t≤10000 且小数点后不超过 33 位,1≤�≤10001≤n≤1000。第一行输出一个三位小数,表示可以获得多少毫升饮料。第二行输出一个正整数,表示一共需要多少个杯子。输入一个实数 �t 和一个正整数 �n,使用空格隔开。1)在此处输出a,b。2)format的格式化用法。
2023-07-09 16:39:33
399
1
原创 SDNUOJ 1629.B. 77777
B. 77777 小7拥有一个仅由大写字母构成的长度为 的字符串 。由于小7对' '这个数字的喜欢,它想要找出 这个字符串是否存在一个子串,使得这个子串中至少有一个字母的出现的次数恰好等于 。 注意,字符串S中任意个连续的字符组成的子序列(包括字符串S本身)称为该串的子串, 例如字符 串 =" ",其中" "," "," "," "," " 都是S的子串,但" "," "," " 不是。 输入 第一行一个整数 ,代表字符串 的长度。 第二行一个字符串 ,保证 仅由大写字母组成。 输出 若字符串 存在一个子串
2022-11-27 01:33:06
121
1
原创 SDNUOJ 1120.ISBN号码
每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如0代表英语;第一个分隔符“-”之后的三位数字代表出版社,例如670代表维京出版社;第二个分隔之后的五位数字代表该书在出版社的编号;最后一位为识别码。识别码的计算方法如下:
2022-11-25 17:08:06
131
原创 SDNUOJ 1025.马踏飞燕
无聊的陶陶准备编写一款游戏,名字就叫做“马踏飞燕”,在这款游戏中有个一个100*100的坐标,把马放在任意一个坐标点,再把燕子放在任意一个坐标点,并且燕子不会移动,马只能按照象棋规则走“日”。若4步之内能“踏”到燕子,则成功。笨蛋的陶陶不知道该怎么去写,现在请你帮助他。走“日”说明:当马的坐标为(5,5)的时候,马下一步可以走的坐标有8个点,分别为(4,3)(6,3)(3,4)(7,4)(3,6)(7,6)(4,7)(6,7)
2022-11-24 18:49:40
144
原创 SDNUOJ 1705.Fibonacci plus
There are another kind of Fibonacii: F(0) = 7, F(1) = 11, F(n) = F(n-1) + F(n-2) (n>=2)
2022-11-24 09:16:44
103
原创 SDNUOJ 1656.Changing a Character
You are given a stringSSof lengthNNconsisting ofA,BandC, and an integerKKwhich is between11andNN(inclusive). Print the stringSSafter lowercasing theKK-th character in it.1≤N≤501≤N≤501≤K≤N1≤K≤NSSis a string of lengthNNconsisting ofA
2022-11-24 08:43:23
167
原创 1534.Single Dog
Single dog, single dog, single all the day......As a qualified ACMer, you should code and code everyday, and you will not have enough time to do other things, including dating with your girlfriend/boyfriend(if you have).
2022-11-23 19:31:41
107
原创 SDNUOJ 1515.完
P/NP问题是在理论信息学中计算复杂度理论领域里至今没有解决的问题,它被“克雷数学研究所”(Clay Mathematics Institute, 简称CMI)在千禧年大奖难题中收录。 P/NP问题中包含了复杂度类P与NP的关系。1971年史提芬·古克(Stephen A. Cook) 和 Leonid Levin 相对独立的提出了下面的问题,即是否两个复杂度类P和NP是恒等的(P=NP?)。
2022-11-23 18:46:11
194
原创 SDNUOJ 1474.特殊回文数
123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。(1< =n< =54)
2022-11-22 20:25:14
105
原创 SDNUOJ 1359.GPA
Each course grade is one of the following five letters: A, B, C, D, and F. (Note that there is no grade E.) The grade A indicates superior achievement , whereas F stands for failure. In order to calculate the GPA, the letter grades A, B, C, D, and F are as
2022-11-21 19:38:35
79
原创 SDNUOJ 1309.啤酒和饮料
啤酒每罐2.3元,饮料每罐1.9元。小明买了若干啤酒和饮料,一共花了N元。请你计算他买了几罐啤酒和几罐饮料(罐数为整数)。
2022-11-17 15:44:41
166
1
原创 1276.身高不是问题
LL、CC和TT是同班同学,大家都知道LL是班上最高的同学,CC是班上最矮的同学,TT是班上最聪明的同学,现在他们三个人在一个坐满人的教室里,我们把教室简化为一个n*m的矩阵,并且知道每一个座位上的人的身高,现在老师给TT出了一道难题,让TT求出以LL和CC所在位置为顶点围成的子矩阵中所有人的身高和,同学们你可以帮助下TT么?
2022-11-16 20:45:41
74
原创 1212.判断升序
实现public static boolean isSorted(int[] table)判断整数数组元素是否已经按升序排序。一列数,需要判断的数组元素。如果已经排序输出YES。如果没有排序输出NO。
2022-11-16 00:15:50
283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人