gpt4 book ai didi

python - 属性错误 : 'NoneType' object has no attribute 'replace'

转载 作者:行者123 更新时间:2023-11-28 17:41:04 27 4
gpt4 key购买 nike

对不起,我不是很擅长 python但我的问题是我需要替换一个角色
这是我正在尝试更改的所有内容,我需要更改的是 # 所有行的 A

def puzzle():
print ("#+/084&;")
print ("#3*#%#+")
print ("8%203:")
print (",1$&")
print ("!-*%")
print (".#7&33&")
print ("#*#71%")
print ("&-&641'2")
print ("#))85")
print ("9&330*;")

所以这就是我试图做的(它在另一个 py 文件中)

from original_puzzle import puzzle

puzzle()

result = puzzle()

question = input("first letter ")

for letter in question:
if letter == "a":
result = result.replace("#","A")
print (result)

这是它给我的东西

 Traceback (most recent call last):
File "N:\AQA 4512;1-practical programming\code\game.py", line 36, in <module>
result = result.replace("#","A")
AttributeError: 'NoneType' object has no attribute 'replace'

如果有人也告诉我另一种解决方法会有所帮助感谢您的帮助,再次抱歉我不擅长 python

最佳答案

如果你没有明确地从 python 函数返回一些东西,python 返回 None。

>>> def puzzle():
... print 'hi'
...
>>>
>>> puzzle() is None
hi
True
>>> def puzzle():
... print 'hi'
... return None
...
>>> puzzle() is None
hi
True
>>> def puzzle():
... return 'hi'
...
>>> puzzle()
'hi'
>>> puzzle() is None
False
>>>

关于python - 属性错误 : 'NoneType' object has no attribute 'replace' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24203750/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com