Python 制作一个可以检查数字字符串中是否存在特定数字的函数

Python 制作一个可以检查数字字符串中是否存在特定数字的函数,python,python-3.x,Python,Python 3.x,我想创建一个函数,可以查看输入是否以某种方式包含int 例如,如果输入是17、7、70、87等,它可以检查是否存在7。就像数字17包含一个7 代码: 事先谢谢。因为OP要求一个函数,它看起来像这样: def checkNum(num): if "7" in str(num): return True else: return False print(checkNum(*your number here*)) (num)变量是

我想创建一个函数,可以查看输入是否以某种方式包含int

例如,如果输入是17、7、70、87等,它可以检查是否存在7。就像数字17包含一个7

代码:


事先谢谢。

因为OP要求一个函数,它看起来像这样:

def checkNum(num):
    if "7" in str(num):
        return True
    else:
        return False
print(checkNum(*your number here*))
(num)
变量是传递给函数的信息。在这种情况下,它是您给定的数字。if语句所做的与它所说的差不多。它检查您输入的数据中是否有“7”。如果是,则返回True的值。如果这不是真的,它将返回False

最后,您需要一条语句来打印函数的结果,并按如下方式输入数据:

def checkNum(num):
    if "7" in str(num):
        return True
    else:
        return False
print(checkNum(*your number here*))

如果您愿意,您可以使用
input
而不是数字来输入数字。

这里有一个有趣的方法

if len(input("Input a number and check if it contains 7").split('7'))>1:
print("there is a seven in your number")

您在尝试过程中遇到了什么障碍?为了更好地帮助您,请发布您的代码。我还没有遇到任何障碍,因为我不知道从哪里开始。谢谢您的帮助我将创建一个快速代码,然后在input()中创建
'7'
谢谢!这正是我所期待的。这也很好!非常感谢。