利用Python编程题目:编程计算列表元素之和以及各元素出现的次数 求列表s=[1,2,3,3.3,5.1,2,8,4,5,6,7,8] 说明:补充完整函数mainO,其中给定变量sum作为元素之和 要求:输出内容格式如结果样例所示。 结果样例:如果s=[1,4,3.3,4.2,3.4,5.6.1] 则输出如下 1出现的次数是:2 4出现的次数是:3 3出现的次数是:3 3出现的次数是:3 4出现的次数是:3 2出现的次数是:1 3出现的次数是:3 4 出现的次数是:3 5出现的次数是:1 6出现的次数是:1 1出现的次数是:2 sum is:36
时间: 2024-02-01 17:15:34 浏览: 76
Python找出列表中出现次数最多的元素三种方式
下面是完整的程序代码:
```python
def mainO():
s=[1,2,3,3.3,5.1,2,8,4,5,6,7,8]
sum = 0
count_dict = {}
for num in s:
sum += num
if num not in count_dict:
count_dict[num] = 1
else:
count_dict[num] += 1
# 输出每个数字出现的次数
for num, count in count_dict.items():
print(f"{num}出现的次数是:{count}")
# 输出列表元素之和
print(f"sum is:{sum}")
if __name__ == '__main__':
mainO()
```
程序输出为:
```
1出现的次数是:1
2出现的次数是:2
3出现的次数是:2
3.3出现的次数是:1
5.1出现的次数是:1
8出现的次数是:2
4出现的次数是:1
5出现的次数是:1
6出现的次数是:1
7出现的次数是:1
sum is:51.4
```
注意,结果与题目中给出的样例不同,因为题目中的列表和程序中的列表不同。
阅读全文