建立一个函数,任意输入一组数据,数据之间用空格隔开,求取数据的和与平均值python
时间: 2024-02-06 19:09:55 浏览: 52
下面是一个求取数据和与平均值的Python函数:
```python
def sum_and_avg(data):
# 将输入的字符串分割成数字列表
nums = list(map(int, data.split()))
# 计算数据和
total = sum(nums)
# 计算数据平均值
avg = total / len(nums)
# 返回数据和与平均值
return total, avg
```
使用方法如下:
```python
data = input("请输入一组数据,用空格隔开:")
total, avg = sum_and_avg(data)
print("数据和为:", total)
print("数据平均值为:", avg)
```
这里假设输入的数据都是整数,如果是浮点数的话需要修改代码中的 `int` 为 `float`。
相关问题
python编写函数,该函数可以输入任意多个数,多个数用空格分开,函数返回输出所 有输入参数的最大值、最小值和平均值。
好的,这个问题可以回答。以下是一个Python函数,可以输入任意多个数,返回它们的最大值、最小值和平均值:
```python
def max_min_avg(*args):
max_val = max(args)
min_val = min(args)
avg_val = sum(args) / len(args)
return max_val, min_val, avg_val
```
你可以使用这个函数来计算任意数量的数字的最大值、最小值和平均值。例如:
```python
>>> max_min_avg(1, 2, 3, 4, 5)
(5, 1, 3.0)
>>> max_min_avg(10, 20, 30)
(30, 10, 20.0)
>>> max_min_avg(-1, 0, 1)
(1, -1, 0.0)
```
希望这个函数对你有所帮助!
python求1-100的奇数和以及平均值中间用空格隔开
以下是Python代码实现:
```python
# 计算奇数和
odd_sum = 0
count_odd = 0
for i in range(1, 101, 2):
odd_sum += i
count_odd += 1
# 计算平均值
odd_avg = odd_sum / count_odd
# 输出结果
print(odd_sum, odd_avg)
```
输出结果为:
```
2500 50.0
```
其中,`odd_sum` 表示奇数和,`count_odd` 表示奇数的个数,`odd_avg` 表示奇数的平均值。最后通过 `print` 函数输出结果,多个变量之间用逗号隔开即可。
阅读全文