【发布时间】:2012-11-28 08:57:52
【问题描述】:
程序必须打印按字母顺序排列的 8 个元素中最后一个的名称。
可以通过代码以任何方式输入名称/单词。
我想我应该在这里使用列表和in range()。我有一个想法,将输入名称的第一个/第二个/第三个/...字母与前一个字母的字母进行比较,然后将其放在列表的末尾或前一个的前面(取决于比较),然后重复下一个名称。最后,程序将打印列表的最后一个成员。
【问题讨论】:
-
这是您必须以特定方式进行的练习,还是您可以按照已经给出的答案中的建议使用
sort或max? -
我现在不想写一个完整的答案,但你应该记住,推荐
max和sort的答案不一定正确处理大写,因为它们按the numeric value of a character(所以AB,但是a>B)。 -
为此,您始终可以使用上或下
-
以下是如何使用特定区域设置正确按字母顺序排序的示例:stackoverflow.com/a/36156/212555
标签: python list range alphabetical