比较排序列表

时间:2015-07-21 01:50:14

标签: python

实施一个程序,要求用户提供三个单词(字符串)。如果按字母顺序输入单词,您的程序应打印True;否则没有打印。

Enter first word: bass
Enter second word: salmon
Enter third word: whitefish
True

B > S > W起,它会打印True

这是我到目前为止所做的:

FirstWords=input("Enter first word: ")

SecondWords=input("Enter second word: ")

ThirdWords=input("Enter third word: ")

word=[FirstWords,SecondWords,ThirdWords]

print(word)

k=word.sort()

print(k)
if (k==None):
    print('True')

elif (word==k):
    print("True")

不知怎的,我无法将word.sort()的值存储在k

1 个答案:

答案 0 :(得分:0)

您正在排序word"到位" (即它直接对word进行排序,它不会返回带有word.sort()的已排序副本。它没有任何有用的东西。

您可以改为使用k=sorted(word),它会返回已排序的副本并且不会影响word