百木园-与人分享,
就是让自己快乐。

Python 计算总分数和平均分 - Python零基础入门教程

目录

  • 一.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 异常处理,避免用户在输入错误的时候程序异常崩溃退出,这样可以增加程序的健壮性;源码没几行,比较简单,小鲜肉加油~~

二.猜你喜欢

  • Python 条件推导式
  • Python 列表推导式
  • Python 字典推导式
  • Python 不定长参数 *argc/**kargcs
  • Python 匿名函数 lambda
  • Python return 逻辑判断表达式
  • Python is 和 == 区别
  • Python 可变数据类型和不可变数据类型
  • Python 浅拷贝和深拷贝
  • Python 异常处理
  • Python 线程创建和传参
  • Python 线程互斥锁 Lock
  • Python 线程时间 Event
  • Python 线程条件变量 Condition
  • Python 线程定时器 Timer
  • Python 线程信号量 Semaphore
  • Python 线程障碍对象 Barrier
  • Python 线程队列 Queue – FIFO
  • Python 线程队列 LifoQueue – LIFO
  • Python 线程优先队列 PriorityQueue
  • Python 线程池 ThreadPoolExecutor(一)
  • Python 线程池 ThreadPoolExecutor(二)
  • Python 进程 Process 模块
  • Python 进程 Process 与线程 threading 区别
  • Python 进程间通信 Queue / Pipe
  • 未经允许不得转载:猿说编程 » Python 计算总分数和平均分

    本文由博客 - 猿说编程 猿说编程 发布!

    来源:https://www.cnblogs.com/shuopython/p/14918475.html
    图文来源于网络,如有侵权请联系删除。

    未经允许不得转载:百木园 » Python 计算总分数和平均分 - Python零基础入门教程

    相关推荐

    • 暂无文章