小编use*_*866的帖子

AttributeError: 'NoneType' 对象没有属性 'replace'

很抱歉,我并不擅长 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*;")
Run Code Online (Sandbox Code Playgroud)

所以这是我试图做的(它在另一个 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)
Run Code Online (Sandbox Code Playgroud)

这是它给我的

 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 …
Run Code Online (Sandbox Code Playgroud)

python

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

python ×1