所以这段代码的目标是从输入中删除重复项,然后打印出一个没有重复项的列表,我想我得到了它,但是我似乎不记得如何使用空格来接收输入,而且到目前为止,我查找到的所有东西对我的案例都没有很大帮助。这是我的密码。在
def eliminateDuplicates(lst):
strnumbers = str(lst)
listnumbers = list(strnumbers.split())
newlist = []
for number in listnumbers:
if number not in newlist:
newlist.append(number)
return newlist
def main():
numbers = int(input("Enter numbers separated by space"))
print("The distinct numbers are: ", eliminateDuplicates(numbers))
main()
我认为这种愚蠢是你问题的根源(}字符将进入你的数字)。只需迭代输入
,
和{lst
。在您还需要将一个适当的列表发送到您的函数中,这意味着您需要更改以下行:
^{pr2}$我把那件事留给你。在
你不能这么做
但你能做到
^{pr2}$其中一个错误来自您的
int(input())
。。。但是我认为维姆是对的相关问题 更多 >
编程相关推荐