Python練習題3.1大於身高的平均值


中小學生每個學期都要體檢,要量身高,因為身高可以反映孩子的生長狀況。現在,一個班的身高已經量好了,請輸出其中超過平均身高的那些身高。程序的輸入為一行數據,其中以空格分隔,每個數據都是一個正整數。程序要輸出那些超過輸入的正整數的平均數的輸入值,每個數后面有一個空格,輸出的順序和輸入的相同。

輸入格式:

在一行輸入中一個班的身高值,以空格分隔。

輸出格式:

在一行輸出超過輸入的平均數的輸入值,以空格分隔。

代碼如下:

#!/usr/bin/python
# -*- coding: utf-8 -*-

sgl = list(map(int,input().split())) #接收一個列表

sum = 0
count = 0
for i in range(0,len(sgl)):
    sum = sum +sgl[i]
    count = count + 1
pjz = sum/count

for i in range(0,len(sgl)):
    if pjz < sgl[i]:
        print("{:d} ".format(sgl[i]),end="")
        #end="" 不換行輸出,寫備注,不然總忘記。

這個程序難度不是很高

1、接收一個鍵盤輸入列表

2、遍歷列表,進行求和和統計個數,個數其實就是len()+1

3、遍歷列表,輸出符合要求的數據

 

讀書和健身總有一個在路上


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM