判断参数n的各位数字是否相同,利用count ()函数计数完整代码
时间: 2024-09-19 11:06:03 浏览: 27
你可以使用Python编写一段简单的代码来判断一个整数`n`的各位数字是否全部相同。首先,你需要将整数转换为字符串,然后遍历每个字符,利用`count()`函数计算每个字符出现的次数,如果所有次数都是1,那就意味着所有数字都相同。以下是完整的代码:
```python
def check_same_digits(n):
# 将整数转换为字符串
str_n = str(n)
# 计算每个字符(即数字)出现的次数
digit_count = {}
for char in str_n:
if char in digit_count:
digit_count[char] += 1
else:
digit_count[char] = 1
# 检查所有数字是否只出现了一次
all_digits_unique = all(count == 1 for count in digit_count.values())
return all_digits_unique
# 测试代码
number_to_test = input("请输入一个整数:")
if check_same_digits(int(number_to_test)):
print(f"{number_to_test} 的各位数字相同.")
else:
print(f"{number_to_test} 的各位数字不全相同.")
阅读全文