-->
当前位置:首页 > 题库

函数题:设计计数集合类,记录各元素加入集合的次数(高教社,《Python编程基础及应用》习题9-9)

Luz4年前 (2022-06-27)题库668
从set类型继承,并设计一个名为CountedSet的子类型。通过重载set类型的某些函数,使得CountedSet对象
可以统计并记录各个元素被放入集合的总次数。请通过裁判测试程序了解该类的接口。


### 类接口定义:
python
class CountedSet(set):
...




### 裁判测试程序样例:
python
s = CountedSet()
while True: #用q表示输入结束
v = input() #输入一个字符串
if (v!="q"):
s.add(v)
else:
break

#将集合转换成列表,排序递增输出
t = sorted(list(s))
print("元素值 次数")
for x in t:
print(x,"-",s.getCount(x))

print("集合内元素个数:",len(s))


### 输入样例:

in
a
b
a
q


### 输出样例:

在这里给出相应的输出。例如:

out
元素值 次数
a - 2
b - 1
集合内元素个数: 2


<br>**拼尽全力还是不会?参考B站习题讲解**<br>哔哩哔哩up主:[海洋饼干叔叔](https://space.bilibili.com/384177380) [Python课程](https://www.bilibili.com/video/BV1kt411R7uW/) [Python习题](https://www.bilibili.com/video/BV1iL411t7UZ/)[简洁的C和C++](https://www.bilibili.com/video/BV1it411d7zx/)作者每天分享一篇关于C/C++/Python的技术文章,学习编程不迷路。![image.png](~/7c4cfd2d-8e3e-40cd-826d-299d4200e600.png)







答案:若无答案欢迎评论