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

Python 查詢學(xué)生的平均分?jǐn)?shù)的實(shí)現(xiàn)

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

一、題目

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__':
    # 用戶輸入一個(gè)整數(shù),表示學(xué)生記錄的數(shù)量
    n = int(input())

    # 創(chuàng)建一個(gè)空字典
    student_marks = {} 
    
    # 獲取每個(gè)學(xué)生的姓名和分?jǐn)?shù)
    for _ in range(n):
        name, *line = input().split()
        scores = list(map(float, line))
        student_marks[name] = scores
    
    # 讀取要查詢的學(xué)生姓名
    query_name = input()
    
    # 計(jì)算該學(xué)生的平均分
    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)中,這行代碼讀取用戶輸入的行,該行包含學(xué)生的姓名和分?jǐn)?shù)

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

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

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

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

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

2)map(float, line) 將 float 函數(shù)應(yīng)用于 line 列表中的每個(gè)元素,生成一個(gè)新的迭代器,然后 list() 將這個(gè)迭代器轉(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

將學(xué)生的姓名 name 作為鍵,分?jǐn)?shù)列表 scores 作為值,存儲(chǔ)在字典 student_marks 中。

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

1)計(jì)算學(xué)生的平均分?jǐn)?shù)

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

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

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

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

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

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

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

相關(guān)文章

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

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

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

    Python中的引用與copy介紹

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

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

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

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

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

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

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

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

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

    利用PyQT5日期控件制作一個(gè)小日歷

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

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

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

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

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

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

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

最新評論

安国市| 卓资县| 平度市| 新宾| 巴马| 武功县| 宾阳县| 望都县| 长阳| 漳浦县| 宜良县| 佛冈县| 花莲市| 嵊泗县| 蓬溪县| 哈巴河县| 和平区| 渭源县| 商水县| 千阳县| 贵州省| 昂仁县| 武邑县| 曲沃县| 武清区| 香港| 崇明县| 闽侯县| 富裕县| 二连浩特市| 江口县| 湟源县| 重庆市| 丰原市| 汕头市| 鄄城县| 赤峰市| 通海县| 梁山县| 南京市| 郓城县|