话不多说上代码,如果有更好的欢迎扣我
"""
判断输入的单词是否为电脑键盘同一行,
"""
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的值就可以了