python 判断输入的单词中的字母是否在键盘同一行

 话不多说上代码,如果有更好的欢迎扣我

"""
判断输入的单词是否为电脑键盘同一行,
"""
list1 = ["qwertyuiop","asdfghjkl","zxcvbnm"]
a = input("请输入单词")
for x in range(3):
    flag = 0
    for y in range(len(a)):
        if a[y] in list1[x]:
            pass
        else:
            flag = 1
            break
    if flag == 0:
        print(a,"在键盘第"+str(x+1)+"行中")
    else:
        print(a,"不在键盘第"+str(x+1)+"行中")

解析:flag = 0就是做假设,先假设在同一行中,if 满足略过,不满足的话为1.假设不成立,最后循环结束判断flag的值就可以了

你可能感兴趣的:(python 操作)