I am a teacher!

导航

习题解析之:集合的属性、方法与运算

【问题描述】

输入一个正整数 n,先根据用户输入的用空格分隔的一系列地名创建一个集合my_set,然后你将被要求读入 n 个输入(输入形式如下所示),每得到一个输入后,根据输入进行操作。

add name: # 在集合中加入元素name
print: # 将集合转为列表,按元素升序排序后输出列表
del name: # 删除集合中的元素name,当name不存在时,不能引发错误
update name: # name为空格逗号分隔的字符串,将其转为集合,并用name中的元素修改集合MySet
clear: # 清空集合
输入格式
第一行输入一个正整数 n

输出格式
每遇到“print”时,将集合转为列表,按元素升序排序后输出列表

示例
输入:
8
湖北 湖南 吉林
print
del 湖北
print
clear
add 江西
add 河北
update 北京 上海 天津 重庆
print

输出:
['吉林', '湖北', '湖南']
['吉林', '湖南']
['上海', '北京', '天津', '江西', '河北', '重庆']

【编程思路】

        本题就是考查集合的属性、方法与运算,按题意编写源程序如下:

        image

posted on 2025-12-04 09:47  aTeacher  阅读(4)  评论(0)    收藏  举报