Tom教授是研究植物的专家,一天,他让他的助手李华计算他的实验田中种植的不同高度的向日葵的高度平均值。植株的数量大于0 小于等于100,在一行中输入用空格分隔的若干个向日葵高度数据,输出其不同高度的平均值,结果保留2位小数。
时间: 2024-02-09 09:08:33 浏览: 93
py代码-输入一个包含若干自然数的列表,输出这些自然数的平均值, 结果保留3位小数。例如输入[9,7,8,3,2,1,55,6],输出11.375。
好的,以下是Python代码实现:
```python
heights = input().split() # 输入向日葵高度数据,用空格分隔
heights = list(map(float, heights)) # 将字符串转换为浮点数列表
unique_heights = set(heights) # 获取不同高度的列表
avg_height = sum(unique_heights) / len(unique_heights) # 计算平均值
print('%.2f' % avg_height) # 输出结果,保留两位小数
```
这段代码先将输入的字符串数据转换为浮点数列表,然后使用set()函数获取不同高度的列表。接着计算平均值,并通过字符串格式化输出结果,保留两位小数。
阅读全文