这个里面是在无限的进行的,自己要学着改一下
def get_formatted_name(first, last):"""Generate a neatly formatted full name."""full_name = first + ' ' + lastreturn full_name.title()print("Enter 'q' at any time to quit.")while True:first = input("\nPlease give me a first name: ")if first == 'q':breaklast = input("Please give me a last name: ")if last == 'q':breakformatted_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 = firstreturn 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 + '.')