Python 计算总分数和平均分 - Python零基础入门教程
生活随笔
收集整理的這篇文章主要介紹了
Python 计算总分数和平均分 - Python零基础入门教程
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
目錄
- 一.Python 計(jì)算總分?jǐn)?shù)和平均分源碼
- 二.猜你喜歡
零基礎(chǔ) Python 學(xué)習(xí)路線推薦 : Python 學(xué)習(xí)目錄 >> Python 基礎(chǔ)入門
一.Python 計(jì)算總分?jǐn)?shù)和平均分源碼
有位小粉絲后臺(tái)公眾號(hào)后臺(tái)留言,需求是使用 Python 從鍵盤上輸入學(xué)生的姓名,語文數(shù)學(xué)英語成績,計(jì)算平均分和總分,然后輸出這個(gè)學(xué)生的姓名,平均分和總分,源碼如下:
# !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:猿說編程 @Blog(個(gè)人博客地址): www.codersrc.com @File:Python 計(jì)算總分?jǐn)?shù)和平均分.py @Time:2021/05/18 07:37 @Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅(jiān)持不懈地積累!"""def main():# 數(shù)學(xué)成績maths_score = 0# 英語成績english_score = 0# 姓名name = input("請(qǐng)輸出姓名:")while True:# 增加異常處理,當(dāng)輸入不是純數(shù)字的時(shí)候,提醒輸入錯(cuò)誤try:# input 的默認(rèn)返回值是 str字符串類型,需要通過float強(qiáng)制轉(zhuǎn)換一下maths_score = float(input("請(qǐng)輸入數(shù)學(xué)成績:"))english_score = float(input("請(qǐng)輸入英語成績:"))breakexcept:print("輸入錯(cuò)誤,分?jǐn)?shù)請(qǐng)用數(shù)字表示....")print("你輸入的姓名是:%s 總分:%d 平均分:%f "%(name,maths_score+english_score,(maths_score+english_score)/2.0))if __name__ == "__main__":main()''' 測試結(jié)果:請(qǐng)輸出姓名:熊孩子 請(qǐng)輸入數(shù)學(xué)成績:DF 輸入錯(cuò)誤,分?jǐn)?shù)請(qǐng)用數(shù)字表示.... 請(qǐng)輸入數(shù)學(xué)成績:45 請(qǐng)輸入英語成績:FDF 輸入錯(cuò)誤,分?jǐn)?shù)請(qǐng)用數(shù)字表示.... 請(qǐng)輸入數(shù)學(xué)成績:45 請(qǐng)輸入英語成績:78 你輸入的姓名是:熊孩子 總分:123 平均分:61.500000'''程序中加了 try except 異常處理,避免用戶在輸入錯(cuò)誤的時(shí)候程序異常崩潰退出,這樣可以增加程序的健壯性;源碼沒幾行,比較簡單,小鮮肉加油~~
二.猜你喜歡
未經(jīng)允許不得轉(zhuǎn)載:猿說編程 ? Python 計(jì)算總分?jǐn)?shù)和平均分
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的Python 计算总分数和平均分 - Python零基础入门教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言 strlen 函数 - C语言零
- 下一篇: 快速搭建Python+Selenium+