用python实现:定义一个函数,如果数字 d 在整数 n 的某位出现,则返回 Ture,否则返回 False
时间: 2024-10-25 13:06:51 浏览: 10
python特征选择(一款非常棒的特征选择工具:feature-selector)
你可以使用 Python 的内置 `str` 函数来实现这个功能。这里是一个简单的函数 `check_digit_in_number`,它接收两个参数,`n` 和 `d`,并检查 `d` 是否出现在字符串形式的 `n` 中的任一位置:
```python
def check_digit_in_number(n, d):
# 将输入转换为字符串以便于迭代
str_n = str(n)
# 遍历每个字符,检查是否等于目标数字
for char in str_n:
if char == str(d):
return True
# 如果遍历完整个字符串都没有找到目标数字,返回False
return False
# 示例:
print(check_digit_in_number(123456, 3)) # 输出: True
print(check_digit_in_number(7890, 2)) # 输出: False
```
在这个函数中,我们首先将数字 `n` 转换为字符串 `str_n`,然后逐个字符比较,如果找到等于 `d` 的字符就立即返回 `True`。如果没有找到,那么整个循环结束后就会返回 `False`。
阅读全文