我应该编写一个程序来消除重复值并返回唯一数字。我必须使用 adef eliminate(alist)
和 a def main()
。数字必须从标准输入输入,并且必须用空格分隔。
输出应该如下
输入数字:5 3 12 3 544 5 1 7 1
数字是:[5, 3, 12, 554, 1, 7]
相反,我得到....
输入数字:5 3 12 3 544 5 1 7 1
数字是:['5', '', '3', '1', '2', '4', '7']
如何删除空间?此外,我的程序不会将 554 识别为单个数字,而是将其识别为 5 4 4。
这是我到目前为止得到的
def eliminate(alist):
outlist = []
for element in alist:
if element not in outlist:
outlist.append(element)
return outlist
def main():
numbers=input("Enter numbers:")
alist=list(numbers)
print("The unique numbers are:",eliminate(alist))
main()
请注意:我不允许为此程序使用 set 类。