我可以说,我能给你的最好的提示是查看字符在Unicode或ASCII中的值:)
你可以使用两个不同的函数。
引用this:function ord() would get the int value of the char. And in case you
want to convert back after playing with the number, function chr()
does the trick.
Unichar()是您可以使用的另一个函数。这个暗示够了吗?:)
我的尝试:s = 'abcdlfkdf'
print("Our original string is " + str(s))
bestindex='0'
bestlength=0
for i in range(len(s)-2):
best = 0
m = i
while(ord(s[m]) < ord(s[m+1]) and m
best += 1
m += 1
if best > bestlength:
bestlength = best
bestindex=i
print("\n and the longest alphabetical substring is '" + s[bestindex:-(len(s)-bestlength-1)] + "'!")