Python如何检查用户输入中的连续字母?

时间:2017-11-05 10:51:53

标签: python

每次出现一组3个连续字符时,如何检查python中的用户输入(根据qwerty键盘)。它也应该不区分大小写。

例如:asDFg应该有三套(asDsDFDFg),并且应该从每组的分数中减去1分。

1 个答案:

答案 0 :(得分:1)

使用三个字符串a b和c表示qwerty键盘中的每一行并检查子字符串,同时转换为小写

a="qwertyuiop"
b="asdfghjkl"
c="zxcvbnm"
str=raw_input()
score=0
for i in range(0,len(str)-2):
    t=str[i:i+3]
    if t.lower() in a or t.lower() in b or t.lower() in c :
        score+=1
    else:
        score-=1
print score

输入

asDFg

输出

3