我正在使用此代码尝试替换字符:
from another_test import test_once_more
test_once_more()
question = input("1 letter ")
for letter in question:
if letter == "a":
test_once_more.replace("1","a")
print (test_once_more)
这是我正在使用的代码.我想要它做的就是替换此代码中的1.
def test_once_more():
print ("123456789")
并用“A”代替
解决方法:
你不能.
该函数正在打印并返回None.事后没有办法改变它.
你应该做的是让函数返回一个值并对其进行处理:
def test_once_more():
return "123456789"
然后
from another_test import test_once_more
result = test_once_more()
question = input("1 letter ")
for letter in question:
if letter == "a":
result = result.replace("1","a")
print (result)
虽然我很困惑你为什么要使用for循环来迭代一个单个字符的字符串(至少如果你的用户遵循你的请求)…