找错
def getName(name):nameList = list(name.split())
giveName = nameList
firstName = nameList[-1]
return giveNme, fistName
name = input()
giveName, fistName = getName(name)
print(giveName, fistName)
请问有啥问题?程序的目的是输入一个名字,然后输出姓和名。 目测拼写错误return giveName, firstName 还有其他错误
菜de嚣张 发表于 2021-5-12 17:21
还有其他错误
眼神不好使给答案都抄不对的。 qq1151985918 发表于 2021-5-12 17:27
眼神不好使给答案都抄不对的。
不只眼神不好使,脑子也不好使,请教一下哪里出现问题了 菜de嚣张 发表于 2021-5-12 17:33
不只眼神不好使,脑子也不好使,请教一下哪里出现问题了
看不出来就一个字母一个字母对照一下,或者复制粘贴。我给你找出来的本来就是两处错误 qq1151985918 发表于 2021-5-12 17:37
看不出来就一个字母一个字母对照一下,或者复制粘贴。我给你找出来的本来就是两处错误
害 试试看
def getName(name):
nameList = list(name.split())
giveName = nameList
firstName = nameList[-1]
return giveName,firstName
name = input()
giveName,firstName = getName(name)
print(giveName,firstName)
定义函数中的 return giveNme, fistName 变量名错误,应该改成:return giveName, firstName
还有一个小提示, list(name.split()) 这里 split 函数默认返回的就是一个切割后的列表,不需要 list 转化
最后依照你题意,是想输入一个姓名,然后返回 姓 和名 ,从你定义的代码中可以看出你是想在输入时空格隔开姓和名,以元组返回
那么实际上还不如不用这个函数,直接 split() 后转为元组即可。函数就多此一举
页:
[1]