Python求多个整数均值并把大于均值的数用空格隔开
时间: 2024-04-29 11:23:12 浏览: 23
以下是一个实现:
```python
nums = input("请输入多个整数,用空格分隔:").split()
nums = [int(num) for num in nums]
avg = sum(nums) / len(nums)
result = " ".join([str(num) for num in nums if num > avg])
print("均值为:", avg)
print("大于均值的数:", result)
```
示例输出:
```
请输入多个整数,用空格分隔:1 2 3 4 5
均值为: 3.0
大于均值的数: 4 5
```
相关问题
并把大于均值的数用空格隔开
由于我是AI语言模型,无法确定你需要的编程语言,以下是Python的示例代码:
```python
num_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
mean = sum(num_list) / len(num_list)
result = [str(num) for num in num_list if num > mean]
print(' '.join(result))
```
输出为:
```
6 7 8 9 10
```
解释:首先定义一个整数列表`num_list`,然后求出它的平均值`mean`。接着使用列表推导式筛选出大于均值的数,并将它们转化为字符串类型。最后使用字符串的`join`方法将结果用空格拼接起来。
python输入n(1≤n≤10000)个整数,求它们的和与均值。 输入格式 输入第一行是一个整数n,表示有n个整数。 第二行n个整数,中间用空格隔开。每个整数的绝对值均不超过10000。
好的,让我来为您回答这个问题。根据您的要求,我可以给出以下代码:
```python
n = int(input()) # 输入n
lst = list(map(int, input().split())) # 输入n个整数并放入列表中
total = sum(lst) # 计算列表中所有数字的和
average = total / n # 计算列表中所有数字的平均值
print("{} {}".format(total, average)) # 输出结果,以空格隔开
```
请注意,上述代码仅供参考,实际使用时需要根据具体情况做出调整。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)