程序被输入一串由空格分隔的几个单词。您需要阅读此行,形成一个列表,并确定下一个单词是否以前一个单词的最后一个字母开头(如果单词以“ь”,“ъ”或“ы”结尾,则取倒数第二个字母)。如果序列满足此规则,则需要打印“YES”,否则,打印“NO”。
TypeError: 'NoneType' object is not subscriptable
但是我的代码在最后的 for 循环中给出了错误。
我的代码:
a = input().lower().split()
s = 0
for i in a:
if i == a[-1]:
print("ДА")
break
if (i[-1] == a[s + 1][0]) or ((i[-1] == ('ь' or 'ъ' or 'ы')) and i[-2] == a[s + 1][0]):
s += 1
else:
print("НЕТ")
break