python入力した単語のアルファベットがキーボードの同じ行にあるかどうかを判断

590 ワード

もっとコードを言わないで、もっと良い歓迎があれば私を掛けてください.
"""
                 ,
"""
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の値でよい.