Python 计算总分数和平均分
Posted 猿说编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 计算总分数和平均分
本文由博客 - 猿说编程 猿说编程 发布!
以上是关于Python 计算总分数和平均分的主要内容,如果未能解决你的问题,请参考以下文章
有一个班,三个学生,各学四门课,计算总平均分数以及第n个学生的成绩
C语言 有三个学生,各学四门课,计算总平均分数和第n个学生的成绩并查找一门以上课程不及格的学生,输出不及格学生的全部课程成绩
python Python:计算平均分数:输入,范围,分割,列表,地图,总和,浮动,len,打印,格式