Python从入门到精通(第3版)
上QQ阅读APP看书,第一时间看更新

3.1.1 算术运算符

算术运算符是处理四则运算的符号,它们在数字的处理中被应用得最多。常用的算术操作符如表3.1所示。

表3.1 常用的算术运算符

使用除法(/或//)运算符和求余运算符时,除数不能为0;否则,程序将会出现异常,如图3.1所示。

说明

在算术操作符中使用%求余,如果除数(第二个操作数)是负数,那么取得的结果也是一个负值。

【例3.1】计算学生成绩的分数之差及平均分。(实例位置:资源包\TM\sl\03\01)

某学员3门课程的成绩如图3.2所示,编程实现以下计算。

 Python课程和C语言课程的分数之差。

 3门课程的平均分。

在IDLE中创建一个名称为score_handle.py的文件,然后在该文件中定义3个变量,分别用于存储3门课程的分数,接着应用减法运算符计算分数差,再应用加法运算符和除法运算符计算平均成绩,最后输出计算结果。代码如下:

     01  python = 95                                               # 定义变量,存储Python的分数
     02  english = 92                                              # 定义变量,存储English的分数
     03  c = 89                                                    # 定义变量,存储C语言的分数
     04  sub = python – c                                         # 计算Python和C语言的分数差
     05  avg = (python + english + c) / 3                          # 计算平均成绩
     06  print("Python课程和C语言课程的分数之差: " + str(sub) + " 分\n")
     07  print("3门课的平均分: " + str(avg) + " 分")

运行结果如图3.3所示。

图3.1 除数为0时出现的错误提示

图3.2 某学员的成绩表

图3.3 计算学生成绩的分数之差及平均分