Python作业学生易错点整理

戴冠英

Python|2023-12-2|最后更新: 2023-12-30|
😀
整理每次作业中学生容易出现的错误

一、第一次作业

1. 输入两个整数并计算和、差、乘积和商(易错)

易错点:

  • 不处理除数为0的情况,导致除以0错误。
  • 输入类型错误,未将输入转换为整数。
  • 计算错误,例如混淆了运算符。

错误示例:

2. 判断奇偶数

易错点:

  • 未正确使用取余运算符%
  • 输入类型错误,未将输入转换为整数。

错误示例:

3. 判断能否被3或5整除

易错点:

  • 逻辑错误,未考虑数字同时被3和5整除的情况。
  • 输入类型错误,未将输入转换为整数。

错误示例:

4. 求解一元二次方程的实根(易错)

易错点:

  • 公式错误,未正确应用一元二次方程的求根公式。
  • 未处理判别式小于0的情况,即方程无实根的情况。

错误示例:

5. 输出三位数的逆序数字(易错)

易错点:

  • 转换为字符串处理,违反了题目要求。
  • 未考虑逆序后前导0的情况。

错误示例:

6. 根据成绩输出评级

易错点:

  • 逻辑错误,如评级标准的覆盖范围不正确。
  • 输入类型错误,未将输入转换为整数。

错误示例:

7. 判断三角形类型

易错点:

  • 未正确判断能否构成三角形。
  • 未区分各种特殊三角形(等边、等腰、直角)。

错误示例:

8. 斐波那契数列

大家都做得挺好的

二、第二次作业

大家都做得挺好的,不过很多人没有用两种方式计算水仙花数
要编写程序显示所有的水仙花数,可以采用两种不同的方法:使用一重循环和使用三重循环。下面是这两种方法的实现:

形式一:使用一重循环

在这种方法中,我们将遍历从100到999的所有数字,并检查每个数字是否满足水仙花数的条件。
这段代码通过将每个数字转换为字符串,然后遍历字符串中的每个字符(即每位数字),计算其立方和,并与原始数字进行比较来检查是否为水仙花数。

形式二:使用三重循环

在这种方法中,我们将分别遍历数字的百位、十位和个位,然后检查其立方和是否等于原始数字。
这段代码通过分别遍历1到9(百位)、0到9(十位)和0到9(个位),组合成一个三位数,并计算这三位数字的立方和,以检查是否为水仙花数。