发布网友 发布时间:2022-05-31 21:45
共1个回答
热心网友 时间:2023-10-30 13:33
只需要在judge函数后把set(num)中的去重的数据以list的形式打出来,就行了.
改好的程序如下(改动的地方见注释)
def main():
num=[]
n=input("请输入一组数字(或者直接按回车结束程序):")
while n!="":
num.append(eval(n))
n=input("请输入一组数字(或者直接按回车结束程序):")
else:
print("正在处理,请稍等")
judge(num)
print("去重后的数据如下:") #这里加一句
print(list(set(num))) #这里加一句
def judge(n):
if len(n)==len(set(n)):
print("鉴定完毕,没有重复的元素")
else:
print("有重复的元素,总共有{}个".format(len(n)-len(set(n))))
main()
源代码(注意源代码的缩进)