要求逐个输入参数,生成为一个列表strlist。不考虑输入格式有误的情况。 编写一个 judge( strlist )函数,判断该列表中是否有重复元素,如果没有重复元素则返回“没有重复的元素。”。如果列表中有重复的元素,则返回“有重复的元素。”
时间: 2024-05-05 22:16:55 浏览: 43
判断列表是否存在重复元素.py
代码如下:
```python
def judge(strlist):
if len(strlist) == len(set(strlist)):
return "没有重复的元素。"
else:
return "有重复的元素。"
strlist = []
while True:
s = input("请输入参数:")
if s == "done":
break
strlist.append(s)
print(judge(strlist))
```
首先,定义了一个 judge 函数来判断列表中是否有重复元素。使用 set 函数可以将列表中的元素去重,如果去重后的长度与原列表长度相等,则说明列表中没有重复元素。
然后,通过一个 while 循环逐个输入参数,并将其添加到 strlist 列表中。当输入 done 时,跳出循环。最后,调用 judge 函数判断列表中是否有重复元素,并打印输出结果。
阅读全文