这是我目前拥有的:
wordlist = ['fox', 'aced', 'definite', 'ace']
for word in wordlist:
a = len(word)
if (ord(word[a-(a-1)] - ord(word[(a-a)])) == ord(word[a-(a-2)])-ord(word[a-(a-1)]:
print "success", word
else:
print "fail", word
我要做的是计算单词中每个字母之间的 ASCII 值。并检查字母的顺序是否增加了相同的值。
所以对于狐狸来说,它会检查第 2 个和第 1 个字母的序数之差是否等于第 3 个和第 2 个字母的序数之差。
但是,在我当前的“if”语句中,只比较一个单词的前 3 个字母。如何重写此语句以涵盖长度大于 3 的单词中的每个字母?
抱歉,如果我不能清楚地介绍这一点,谢谢您的时间。