Python 计算总分数和平均分

零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门


一.Python 计算总分数和平均分源码

      有位小粉丝后台公众号后台留言,需求是使用 Python 从键盘上输入学生的姓名,语文数学英语成绩,计算平均分和总分,然后输出这个学生的姓名,平均分和总分,源码如下:

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:Python 计算总分数和平均分.py
@Time:2021/05/18 07:37
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
 
"""

def main():
    
    # 数学成绩
    maths_score = 0
    # 英语成绩
    english_score = 0
    # 姓名
    name = input("请输出姓名:")

    while True:
        
        # 增加异常处理,当输入不是纯数字的时候,提醒输入错误
        try:
            # input 的默认返回值是 str字符串类型,需要通过float强制转换一下
            maths_score = float(input("请输入数学成绩:"))
            english_score = float(input("请输入英语成绩:"))
            break
        except:
            print("输入错误,分数请用数字表示....")

    print("你输入的姓名是:%s 总分:%d 平均分:%f "%(name,maths_score+english_score,(maths_score+english_score)/2.0))


if __name__ == "__main__":
    main()

'''
测试结果:

请输出姓名:熊孩子 
请输入数学成绩:DF
输入错误,分数请用数字表示....
请输入数学成绩:45
请输入英语成绩:FDF
输入错误,分数请用数字表示....
请输入数学成绩:45
请输入英语成绩:78
你输入的姓名是:熊孩子  总分:123 平均分:61.500000

'''

      程序中加了 try except 异常处理,避免用户在输入错误的时候程序异常崩溃退出,这样可以增加程序的健壮性;源码没几行,比较简单,小鲜肉加油~~


二.猜你喜欢

  1. Python 条件推导式
  2. Python 列表推导式
  3. Python 字典推导式
  4. Python 不定长参数 *argc/**kargcs
  5. Python 匿名函数 lambda
  6. Python return 逻辑判断表达式
  7. Python is 和 == 区别
  8. Python 可变数据类型和不可变数据类型
  9. Python 浅拷贝和深拷贝
  10. Python 异常处理
  11. Python 线程创建和传参
  12. Python 线程互斥锁 Lock
  13. Python 线程时间 Event
  14. Python 线程条件变量 Condition
  15. Python 线程定时器 Timer
  16. Python 线程信号量 Semaphore
  17. Python 线程障碍对象 Barrier
  18. Python 线程队列 Queue – FIFO
  19. Python 线程队列 LifoQueue – LIFO
  20. Python 线程优先队列 PriorityQueue
  21. Python 线程池 ThreadPoolExecutor(一)
  22. Python 线程池 ThreadPoolExecutor(二)
  23. Python 进程 Process 模块
  24. Python 进程 Process 与线程 threading 区别
  25. Python 进程间通信 Queue / Pipe

未经允许不得转载:猿说编程 » Python 计算总分数和平均分
喜欢(3) 打赏

评论抢沙发

不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!!

开始学习

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏