中小學生每個學期都要體檢,要量身高,因為身高可以反映孩子的生長狀況,現在,一個班的身高已經量好了,請輸出其中超過平均身高的那些身高,程式的輸入為一行資料,其中以空格分隔,每個資料都是一個正整數,程式要輸出那些超過輸入的正整數的平均數的輸入值,每個數后面有一個空格,輸出的順序和輸入的相同,
輸入格式:
在一行輸入中一個班的身高值,以空格分隔,
輸出格式:
在一行輸出超過輸入的平均數的輸入值,以空格分隔,
代碼如下:
#!/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、遍歷串列,輸出符合要求的資料
讀書和健身總有一個在路上
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/157927.html
標籤:Python
