编写两个函数,分别实现用户输入数据并保存到一个列表和把列表中数据传送到函数中计算均值。
时间: 2023-05-31 15:07:47 浏览: 87
python笔记之mean()函数实现求取均值的功能代码
5星 · 资源好评率100%
好的,我可以为您编写这两个函数。下面是代码示例:
```python
def input_data():
data_list = []
while True:
user_input = input("请输入一个数字(按q退出输入):")
if user_input == 'q':
break
try:
number = float(user_input)
data_list.append(number)
except ValueError:
print("您输入的不是数字,请重新输入!")
return data_list
def calculate_mean(data):
if len(data) == 0:
return 0
else:
return sum(data) / len(data)
```
第一个函数`input_data()`用于让用户输入数据并保存到一个列表,如果用户输入的不是数字则会提示重新输入,当用户输入`q`时停止输入并返回保存好的列表。
第二个函数`calculate_mean(data)`用于传入列表中的数据并计算均值。当列表为空时,返回结果为0。
阅读全文