使用循环来比较Python中的字符串

时间:2014-05-27 22:44:37

标签: python string sorting loops

我有这个分配来创建一个程序,要求用户输入一系列名称,然后在输入姓氏后,它应显示第一个和最后一个字母名称。有人告诉我不要使用数组。

我在想我应该使用循环将用户带回程序的输入部分,但是我在设置循环条件以比较字符串时遇到了问题。这就是我到目前为止所做的:

NAME_LIST = int(4)

nameCount <= NAME_LIST

for nameCount in range(1, NAME_LIST):
    names = int(input('Please enter a name: ')

我想在程序中使用四个名字

1 个答案:

答案 0 :(得分:1)

基本上,你使用一个循环,并且对于每次迭代,你计算第一个和 姓氏。

迭代完所有名称后,您将拥有名字和姓氏 整个输入。

NAME_LIST = 4

first_name = ""
last_name  = ""

for nameCount in range(NAME_LIST):
    name = raw_input('Please enter a name: ').title()
    first_name = first_name or name
    first_name = min(first_name, name)
    last_name  = max(last_name, name)

print("First: %s" % first_name)
print("Last: %s" % last_name)