我有这个分配来创建一个程序,要求用户输入一系列名称,然后在输入姓氏后,它应显示第一个和最后一个字母名称。有人告诉我不要使用数组。
我在想我应该使用循环将用户带回程序的输入部分,但是我在设置循环条件以比较字符串时遇到了问题。这就是我到目前为止所做的:
NAME_LIST = int(4)
nameCount <= NAME_LIST
for nameCount in range(1, NAME_LIST):
names = int(input('Please enter a name: ')
我想在程序中使用四个名字
答案 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)