【发布时间】:2019-10-13 13:54:31
【问题描述】:
我需要创建一个函数,该函数接受一个包含“姓氏,名字”格式的名称的字符串,并打印一条欢迎消息,其中包含名字在前,姓在最后,并告诉该人他们名字的长度.该函数应该能够处理错误的输入并打印一条消息:输入格式错误:请使用“Last_Name,First_Name”。以下是我到目前为止所拥有的以及我得到的错误。如果用户以错误的格式输入信息,我无法弄清楚如何创建错误消息:
input_name = input("Enter your name in last name, first name format")
Last_name, First_name =input_name.strip().split(',')
Full_name=First_name + ' ' + Last_name
print(Full_name + ' your first name is ' + len(First_name) + ' letters in length')
TypeError
Traceback (most recent call last)
<ipython-input-14-14516c1daf2c> in <module>()
2 Last_name, First_name =input_name.strip().split(',')
3 Full_name=First_name + ' ' + Last_name
----> 4 print(Full_name + ' your first name is ' + len(First_name) + ' letters in length')
TypeError: can only concatenate str (not "int") to str
【问题讨论】: