我希望用户输入这样一个字符串,以(a)开头和结尾,中间有重复的字母,如下所示:
“阿爸” 重复可以是:(bb),(bbb),(bbbbb)或更像这样: “abbbbbabba”或“abbbbbabbbba”
我设法像这样检查字符串的开头和结尾:
input_sentence = input()
if input_sentence[0] == 'a' and input_sentence[len(input_sentence) - 1] == 'a' :
print('yes')
我试着像这样检查前面的值:
pass= 'abbabbabba'
prev = ''
for character in pass:
if character == prev:
print("repeated character:", character)
prev = character
我只能检查一遍重复的字母。你知道吗
也许这是不对的,但我想知道如何检查一个字母在一个字符串中以特定的顺序重复
电子邮箱:f.wue
所以应该是这样的:
可以使用regular expression检查输入是否与所需模式匹配。你知道吗
模式
p
匹配一个字符串,该字符串完全由一个或多个“a”字符串后跟至少两个“b”组成,并且在最末端有一个“a”。你知道吗如果字符串与模式匹配,
match
函数将返回匹配对象,否则它将返回None
。你知道吗相关问题 更多 >
编程相关推荐