2024-04-24 00:01:01 发布
网友
因此,我对编程(和python)是新手,我必须使这个程序在字符串包含零个或一个点字符(“.”字符)时返回True,在字符串包含两个或更多点时返回False
这是我目前拥有的,我无法让它为我工作,请纠正我,如果我错了,谢谢!你知道吗
def check_dots(text): text = [] for char in text: if '.' < 2 in text: return True else: return False
Python有一个名为^{}的函数
您可以执行以下操作。你知道吗
if text.count('.') < 2: #it checks for the number of '.' occuring in your string return True else: return False
快捷方式是:
return text.count('.')<2
让我们分析一下上面的陈述。 在这一部分中,text.count('.')<2:它基本上说“我将检查字符串中出现少于两次的句点,并根据出现的次数返回True或False。”文本.计数('.')是3,那就是3<2,变成False。你知道吗
text.count('.')<2
3<2
False
另一个例子。如果字符串长度超过7个字符,则假设您希望它返回False。你知道吗
x = input("Enter a string.") return len(x)>7
代码段len(x)>7表示程序检查x的长度。假设字符串长度是9。在本例中,len(x)将计算为9,然后它将计算为9>7,这是正确的。你知道吗
len(x)>7
x
len(x)
9>7
使用内置的Python函数^{}
if text.count('.') < 2: return True
如果您不使用if-else语句,它甚至可以更短
if-else
return text.count('.') < 2
另外,函数中也有一些错误。你要做的就是
def check_dots(text): return text.count('.') < 2
正确且简短的版本应为:
return text.count('.') <= 1
Python有一个名为^{} 的函数
您可以执行以下操作。你知道吗
快捷方式是:
让我们分析一下上面的陈述。 在这一部分中,
text.count('.')<2
:它基本上说“我将检查字符串中出现少于两次的句点,并根据出现的次数返回True或False。”文本.计数('.')是3,那就是3<2
,变成False
。你知道吗另一个例子。如果字符串长度超过7个字符,则假设您希望它返回
False
。你知道吗代码段
len(x)>7
表示程序检查x
的长度。假设字符串长度是9。在本例中,len(x)
将计算为9,然后它将计算为9>7
,这是正确的。你知道吗使用内置的Python函数^{}
如果您不使用
if-else
语句,它甚至可以更短另外,函数中也有一些错误。你要做的就是
正确且简短的版本应为:
相关问题 更多 >
编程相关推荐