Python编程:计算全家平均身高并找出超过平均身高的人
Python程序:找出超过全家平均身高的人
问题描述:
给定一个家庭成员的身高数据,计算全家的平均身高,并找出身高超过平均身高的人。
输入:
- 第一行输入一个整数n (1 < n < 11),表示家庭成员的人数。
- 第二行输入n个整数,用空格隔开,分别表示每个家庭成员的身高(单位:厘米)。
输出:
- 第一行输出全家的平均身高,保留一位小数。
- 第二行输出身高超过平均身高的人的身高,用索引和身高表示,例如:'1:175' 表示第一个成员身高为175厘米。
示例输入:
7
175 160 172 158 178 162 142
示例输出:
AVE=163.9
1:175 3:172 5:178
解题思路:
- 首先读入n和n个身高数据,存储在一个列表中。
- 计算全家的平均身高,保留一位小数。
- 遍历列表,找出身高超过平均身高的人,记录其索引和身高。
- 输出全家的平均身高和身高超过平均身高的人的身高。
Python代码:
n = int(input())
heights = list(map(int, input().split()))
average_height = sum(heights) / n
print(f'AVE={average_height:.1f}')
for i, height in enumerate(heights):
if height > average_height:
print(f'{i+1}:{height}', end=' ')
原文地址: https://www.cveoy.top/t/topic/qjBM 著作权归作者所有。请勿转载和采集!