编写一个函数isdiff(n),用来判断参数n的各位数字是否不相同,渃互不相同 则返回1
时间: 2024-02-05 12:14:22 浏览: 83
以下是Python实现:
```python
def isdiff(n):
digits = set(str(n))
return len(digits) == len(str(n))
```
我们将参数n转换为字符串,然后使用set()函数将其中的所有字符去重。如果去重后的长度等于n的长度,说明n的各位数字都不相同,返回1;否则返回0。
相关问题
编写一个函数isdiff(n),用来判断参数n的各位数字是否互不相同,若互不相同,则返回1,否则返回0
好的,以下是Python语言的isdiff(n)函数实现:
```python
def isdiff(n):
digits = str(n)
for i in range(len(digits)):
for j in range(i + 1, len(digits)):
if digits[i] == digits[j]:
return 0
return 1
```
该函数首先将整数n转换为字符串,并逐位比较字符串中的数字,如果存在相同的数字,则返回0,否则返回1。
阅读全文