如何生成一个代码来检测数字python中的重复数字?
我想要一个简单的代码,可以检测数字是否包含重复的数字。 用python 没有反方法。 例如 如果我输入1234555 它发送一条消息,告诉我输入无效如何生成一个代码来检测数字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
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)就足够了