-->
当前位置:首页 > 题库 > 正文内容

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

Luz4年前 (2021-11-04)题库1498
从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/)







答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。