【发布时间】:2014-02-17 06:01:05
【问题描述】:
def sorting(a, b, c):
array = [a, b, c]
newarray = array.sort()
newarray2 = array.reverse()
if newarray == array:
print ('The fish is rising')
elif newarray2 == array:
print ('The fish is decesnding')
else:
print ('No fish')
def main():
sorting((int(input('1st'))), (int(input('2nd'))), (int(input('3rd'))))
main()
基本上,如果输入的数字在增加,则鱼在上升,如果数字在减少,则鱼在减少。最后,如果输入的数字不是连续增加或减少,即 1、3、2,那么它应该不输出鱼。即使可能存在另一种更有效的方法,有人可以解释如何比较两个相同的列表以查看它们是否处于相同的顺序?
【问题讨论】:
-
给定两个列表...查看它们的顺序是否相同,只需同时遍历两个列表,并检查所有相同索引处的元素是否不同索引。如果有任何差异,即使有差异,那么列表的顺序也会不同