中小學生每個學期都要體檢,要量身高,因為身高可以反映孩子的生長狀況。現在,一個班的身高已經量好了,請輸出其中超過平均身高的那些身高。程式的輸入為一行數據,其中以空格分隔,每個數據都是一個正整數。程式要輸出那些超過輸入的正整數的平均數的輸入值,每個數後面有一個空格,輸出的順序和輸入的相同。 輸入格式: ...
中小學生每個學期都要體檢,要量身高,因為身高可以反映孩子的生長狀況。現在,一個班的身高已經量好了,請輸出其中超過平均身高的那些身高。程式的輸入為一行數據,其中以空格分隔,每個數據都是一個正整數。程式要輸出那些超過輸入的正整數的平均數的輸入值,每個數後面有一個空格,輸出的順序和輸入的相同。
輸入格式:
在一行輸入中一個班的身高值,以空格分隔。
輸出格式:
在一行輸出超過輸入的平均數的輸入值,以空格分隔。
代碼如下:
#!/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、遍歷列表,輸出符合要求的數據
讀書和健身總有一個在路上