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

解题思路:

  1. 首先读入n和n个身高数据,存储在一个列表中。
  2. 计算全家的平均身高,保留一位小数。
  3. 遍历列表,找出身高超过平均身高的人,记录其索引和身高。
  4. 输出全家的平均身高和身高超过平均身高的人的身高。

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=' ') 
Python编程:计算全家平均身高并找出超过平均身高的人

原文地址: https://www.cveoy.top/t/topic/qjBM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录