重复元素判定用python怎么写?

重复元素判定
依次输入数字,当直接按回车时结束输入。请判断是否有重复的元素。如果无重复元素时,输出:"鉴定完毕,没有重复的元素";如果有重复元素时,输出:"有重复的元素,有N个数字重复次数大于1",N是变量。

l=input().split()
d={}
cnt=0
for i in l:
    if i in d:
        d[i]+=1
    else:
        d[i]=1
for i in d:
    if d[i]>1:
        cnt+=1
if cnt>0:
    print("有重复的元素,有{}个数字重复次数大于1".format(cnt))
else:
    print("鉴定完毕,没有重复的元素")


 有帮助请采纳

思路:
1.默认使用空格分割,如果使用其他符号分割请输入分割符做参数如使用逗号分割则split(',')
2.使用set去重
3.遍历set获取每个元素的个数
参考代码:
nums_list = input("请输入数字,使用空格分开,按回车结束:\n").split()
nums_set = set(nums_list)
count = 0
print(nums_set)
for i in nums_set:
if nums_list.count(i) > 1:
count += 1
if count:
print("有重复的元素,有", count, "个数字重复次数大于1")
else:
print("鉴定完毕,没有重复的元素")