最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 查詢學生的平均分數(shù)的實現(xiàn)

 更新時間:2025年04月01日 15:43:50   作者:Garcia Shan  
這篇文章主要為大家詳細介紹了Python 查詢學生的平均分數(shù)的實現(xiàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

一、題目

The provided code stub will read in a dictionary containing key/value pairs of name : [marks] for a list of students. Print the average of the marks array for the student name provided, showing 2 places after the decimal.

Example

marks key:value pairs are 

'alpha' : [20, 30, 40]

'beta':[30, 50, 70]

query_name='beta'

The query_name is 'beta', beta's average score is (30+50+70)/3 = 50.0

Sample Input

3

Krishna 78 79 68

Arjun 68 77 69

Malika 54 67 89

Malika

Sample Output

70.00

二、代碼

if __name__ == '__main__':
    # 用戶輸入一個整數(shù),表示學生記錄的數(shù)量
    n = int(input())

    # 創(chuàng)建一個空字典
    student_marks = {} 
    
    # 獲取每個學生的姓名和分數(shù)
    for _ in range(n):
        name, *line = input().split()
        scores = list(map(float, line))
        student_marks[name] = scores
    
    # 讀取要查詢的學生姓名
    query_name = input()
    
    # 計算該學生的平均分
    average_score = sum(student_marks[query_name]) / len(student_marks[query_name])
    
    print(f"{average_score:.2f}")

三、解讀

1. name, *line = input().split()

1)在循環(huán)中,這行代碼讀取用戶輸入的行,該行包含學生的姓名和分數(shù)

2)input().split() 將輸入的字符串按空格分割成多個參數(shù)

3)name 變量接收第一個參數(shù)(學生的姓名)

4)*line 是一個Python的高級特性,稱為“打包和解包賦值”,它允許你將多個值賦給一個變量。

2. scores = list(map(float, line))

1)這行代碼將 line 中的分數(shù)字符串轉(zhuǎn)換為浮點數(shù),并存儲在列表 scores 中

2)map(float, line) 將 float 函數(shù)應用于 line 列表中的每個元素,生成一個新的迭代器,然后 list() 將這個迭代器轉(zhuǎn)換為列表。        

如:

輸入line="20 30 40"

line.split() = ['20','30','40'] 

map(float, line.split()) = 生成迭代器 [20.0, 30.0, 40.0] 

list(map(float, line.split()) = 生成列表 [20.0, 30.0, 40.0] 

3. student_marks[name] = scores

將學生的姓名 name 作為鍵,分數(shù)列表 scores 作為值,存儲在字典 student_marks 中。

4.  average_score = sum(student_marks[query_name]) / len(student_marks[query_name])

1)計算學生的平均分數(shù)

2)student_marks[query_name] 獲取該學生的所有分數(shù),用sum()函數(shù)求和

3)len(student_marks[query_name]) 獲取分數(shù)的數(shù)量,最后將總和除以數(shù)量獲得平均分數(shù)。

5. print(f"{average_score:.2f}")

1)輸出平均分數(shù),格式保留兩位小數(shù)

2)f"{average_score:.2f}" 是一個格式化字符串

3){average_score:.2f}  將 average_score 變量的值格式化為浮點數(shù),保留兩位小數(shù)

到此這篇關(guān)于Python 查詢學生的平均分數(shù)的實現(xiàn)的文章就介紹到這了,更多相關(guān)Python 查詢學生的平均分數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中的面向?qū)ο缶幊淘斀?下)

    Python中的面向?qū)ο缶幊淘斀?下)

    這篇文章主要介紹了Python中的面向?qū)ο缶幊淘斀?下),本文講解了繼承、super關(guān)鍵字、重寫、多重繼承、類、實例和其他對象的內(nèi)建函數(shù)、私有化等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Python中的引用與copy介紹

    Python中的引用與copy介紹

    這篇文章主要以整型數(shù)據(jù)類型及列表為例,詳細的介紹了再Python中的引用與copy的相關(guān)資料,需要的朋友可以參考下面文章內(nèi)容
    2021-09-09
  • python選擇排序算法實例總結(jié)

    python選擇排序算法實例總結(jié)

    這篇文章主要介紹了python選擇排序算法,以三個實例以不同方法分析了Python實現(xiàn)選擇排序的相關(guān)技巧,需要的朋友可以參考下
    2015-07-07
  • python實現(xiàn)三種字符串格式化方法(%、format、f-string)

    python實現(xiàn)三種字符串格式化方法(%、format、f-string)

    本文主要介紹了python實現(xiàn)三種字符串格式化方法,主要包括%、format、f-string,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • python提取具有某種特定字符串的行數(shù)據(jù)方法

    python提取具有某種特定字符串的行數(shù)據(jù)方法

    今天小編就為大家分享一篇python提取具有某種特定字符串的行數(shù)據(jù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • pytorch實現(xiàn)textCNN的具體操作

    pytorch實現(xiàn)textCNN的具體操作

    這篇文章主要介紹了pytorch實現(xiàn)textCNN的具體操作流程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 利用PyQT5日期控件制作一個小日歷

    利用PyQT5日期控件制作一個小日歷

    這篇文章主要介紹了利用PyQT5的日期控件制作一個小日歷,因為pyqt5已經(jīng)自帶了相關(guān)的日期控件,只需要明白如何調(diào)用再加上比較個性化的功能,這個日歷的小控件就制作完成了。需要的可以參考一下
    2022-01-01
  • Python實現(xiàn)更改圖片尺寸大小的方法(基于Pillow包)

    Python實現(xiàn)更改圖片尺寸大小的方法(基于Pillow包)

    這篇文章主要介紹了Python實現(xiàn)更改圖片尺寸大小的方法,結(jié)合實例形式分析了Python基于Pillow包更改圖片屬性的相關(guān)技巧,需要的朋友可以參考下
    2016-09-09
  • Python簡單生成隨機數(shù)的方法示例

    Python簡單生成隨機數(shù)的方法示例

    這篇文章主要介紹了Python簡單生成隨機數(shù)的方法,結(jié)合實例形式分析了Python基于random模塊生成隨機數(shù)的相關(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • matplotlib繪制餅圖的基本配置(萬能模板案例)

    matplotlib繪制餅圖的基本配置(萬能模板案例)

    餅圖是常見的一種圖表形式,本文主要介紹了matplotlib繪制餅圖的基本配置(萬能模板案例),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04

最新評論

阿图什市| 宁都县| 靖州| 沂水县| 玛沁县| 琼海市| 泊头市| 溆浦县| 白城市| 遵义县| 宝应县| 罗江县| 哈密市| 阿鲁科尔沁旗| 泾阳县| 徐汇区| 澄江县| 普兰店市| 封丘县| 花垣县| 淮滨县| 彭泽县| 三明市| 枣强县| 赤城县| 康保县| 甘肃省| 白水县| 平南县| 泗水县| 陈巴尔虎旗| 四会市| 新疆| 苗栗县| 永善县| 威海市| 永宁县| 合阳县| 永康市| 遂宁市| 桃园市|