这个里面是在无限的进行的,自己要学着改一下
def get_formatted_name(first, last):
"""Generate a neatly formatted full name."""
full_name = first + ' ' + last
return full_name.title()
print("Enter 'q' at any time to quit.")
while True:
first = input("\nPlease give me a first name: ")
if first == 'q':
break
last = input("Please give me a last name: ")
if last == 'q':
break
formatted_name = get_formatted_name(first, last)
print("\tNeatly formatted name: " + formatted_name + '.')
经过改造就成为了这样
输入小写就变成大写了,输入大写的字母结果不变
def get_formatted_name(first):
"""Generate a neatly formatted full name."""
full_name = first
return full_name.title()
print("Enter 'q' at any time to quit.")
first = input("\nPlease give me a first name: ")
formatted_name = get_formatted_name(first)
print(formatted_name + '.')