Python 输入5个整数组成的列表。计算这五个数的最大值,最小值,和和值,并找出最大值的下标,如果最大值不唯一,列出所有下标 用count函数
时间: 2023-05-17 13:05:29 浏览: 180
好的,让我来回答你的问题。以下是代码:
```python
num_list = []
for i in range(5):
num = int(input("请输入一个整数:"))
num_list.append(num)
max_num = max(num_list)
min_num = min(num_list)
sum_num = sum(num_list)
print("最大值为:", max_num)
print("最小值为:", min_num)
print("和为:", sum_num)
max_index_list = [i for i, x in enumerate(num_list) if x == max_num]
max_index_count = len(max_index_list)
print("最大值的下标为:", max_index_list)
print("最大值的个数为:", max_index_count)
```
如果你输入的数字是 1, 2, 3, 4, 5,那么输出结果应该是:
```
最大值为: 5
最小值为: 1
和为: 15
最大值的下标为: [4]
最大值的个数为: 1
```
如果最大值不唯一,比如输入的数字是 1, 2, 3, 5, 5,那么输出结果应该是:
```
最大值为: 5
最小值为: 1
和为: 16
最大值的下标为: [3, 4]
最大值的个数为: 2
```
希望这个回答能够帮到你!
相关问题
Python 输入5个整数组成的列表。计算这五个数的最大值,最小值,和和值,并找出最大值的下标,如果最大值不唯一,列出所有下标
好的,让我来回答你的问题。以下是你所需要的答案:
输入5个整数组成的列表,计算这五个数的最大值,最小值,和值,并找出最大值的下标,如果最大值不唯一,列出所有下标。
代码实现如下:
```python
lst = list(map(int, input().split()))
max_val = max(lst)
min_val = min(lst)
sum_val = sum(lst)
max_indexes = [i for i, val in enumerate(lst) if val == max_val]
print("最大值为:", max_val)
print("最小值为:", min_val)
print("和值为:", sum_val)
print("最大值的下标为:", max_indexes)
```
如果你有更多的问题,我很乐意为你解答。
使用python 输入5个整数组成的列表,计算这五个整数的最大值、最小值和和值,并找出最大值的下标,如果最大值不唯一,列出所有的下标
好的,让我来回答您的问题。以下是您要求的答案:
代码如下:
```
num_list = []
for i in range(5):
num = int(input("请输入一个整数:"))
num_list.append(num)
max_num = max(num_list)
min_num = min(num_list)
sum_num = sum(num_list)
print("最大值为:", max_num)
print("最小值为:", min_num)
print("和值为:", sum_num)
max_index = [index for index, value in enumerate(num_list) if value == max_num]
print("最大值的下标为:", max_index)
```
如果您有更多问题,请随时问我。
阅读全文