如何解决将Nonetype转换为String
我有这段代码,当我认为它将返回一个字符串时,它将返回一个Nonetype
。而且我一直在尝试找到堆栈上的解决方案,但我还没有找到。
代码如下:
members = ['Alex','Danny','Kieran','Zoe','Caroline']
visitors = ['Scott','Helen','Raj','Danny']
def check_group(members,visitors):
for person in visitors:
if person in members:
print(f"Member present: {person}")
break
else:
print("No members visited")
输出:Member present: Danny
解决方法
您在输入s
第2行时忘记了members
。
另外,您的代码不会返回任何内容,只需打印您要求打印的值即可。
您需要一个return语句。 因此,如果这是函数的一部分,那么应该是这样的
def find():
members = ['Alex','Danny','Kieran','Zoe','Caroline'] visitors = ['Scott','Helen','Raj','Danny']
for person in visitor:
if person in member:
print(f"Member present: {person}")
retrun person
else:
print("No members visited")
return None
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。