1. 程式人生 > 其它 >Python 計算總分數和平均分 - 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 異常處理,避免使用者在輸入錯誤的時候程式異常崩潰退出,這樣可以增加程式的健壯性;原始碼沒幾行,比較簡單,小鮮肉加油~~

二.猜你喜歡

  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 計算總分數和平均分

本文由部落格 - 猿說程式設計 猿說程式設計 釋出!