如何生成一个代码来检测数字python中的重复数字?

如何生成一个代码来检测数字python中的重复数字?,python,validation,input,digits,Python,Validation,Input,Digits,我想要一个简单的代码,可以检测数字是否包含重复的数字。 用python 没有反方法。 例如 如果我输入1234555 它发送一条消息,告诉我输入无效 def isUnique(number): numberSet = set(list(number)) if len(number) == len(numberSet): return True else: return False 代码假定数字是以字符串形式提供的(不能将int变量转换为l

我想要一个简单的代码,可以检测数字是否包含重复的数字。 用python 没有反方法。 例如 如果我输入1234555 它发送一条消息,告诉我输入无效

def isUnique(number):
    numberSet = set(list(number))
    if len(number) == len(numberSet):
        return True
    else:
        return False

代码假定数字是以字符串形式提供的(不能将int变量转换为list)。尝试:


代码假定数字是以字符串形式提供的(不能将int变量转换为list)。尝试:


首先将数字更改为string

str_number= str(number)
return len(str_number)==len(set(str_number))

首先将数字更改为string

str_number= str(number)
return len(str_number)==len(set(str_number))

我猜你发布的代码不起作用,所以。。。它有什么作用?打个招呼。另外,if中的条件返回True或False是没有意义的,只要
返回len(number)==len(numberSet)
。请用完整的错误回溯更新您的问题。我假设您发布的代码不起作用,所以。。。它有什么作用?打个招呼。另外,if中的条件返回True或False是没有意义的,只需
返回len(number)==len(numberSet)
。请用完整的错误回溯更新您的问题。无需先转换为list,set(number)不够,无需先转换为list,set(number)就足够了