|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
def getName(name):
nameList = list(name.split())
giveName = nameList[0]
firstName = nameList[-1]
return giveNme, fistName
name = input()
giveName, fistName = getName(name)
print(giveName, fistName)
请问有啥问题?程序的目的是输入一个名字,然后输出姓和名。
定义函数中的 return giveNme, fistName 变量名错误,应该改成:return giveName, firstName
还有一个小提示, list(name.split()) 这里 split 函数默认返回的就是一个切割后的列表,不需要 list 转化
最后依照你题意,是想输入一个姓名,然后返回 姓 和名 ,从你定义的代码中可以看出你是想在输入时空格隔开姓和名,以元组返回
那么实际上还不如不用这个函数,直接 split() 后转为元组即可。函数就多此一举
|
|