Python 制作一个可以检查数字字符串中是否存在特定数字的函数
我想创建一个函数,可以查看输入是否以某种方式包含int 例如,如果输入是17、7、70、87等,它可以检查是否存在7。就像数字17包含一个7 代码: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)变量是
事先谢谢。因为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'
谢谢!这正是我所期待的。这也很好!非常感谢。