每次出现一组3个连续字符时,如何检查python中的用户输入(根据qwerty键盘)。它也应该不区分大小写。
例如:asDFg
应该有三套(asD
,sDF
和DFg
),并且应该从每组的分数中减去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