实施一个程序,要求用户提供三个单词(字符串)。如果按字母顺序输入单词,您的程序应打印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
中答案 0 :(得分:0)
您正在排序word
"到位" (即它直接对word
进行排序,它不会返回带有word.sort()
的已排序副本。它没有任何有用的东西。
您可以改为使用k=sorted(word)
,它会返回已排序的副本并且不会影响word
。