我有一个码字游戏(也称为替换字符)程序的问题,我一直得到错误'str'对象不可调用。这是我的代码(只是while循环中与此字典相关的部分:
used_pairings = {}
while.....:
used_pairings[guesschar] = guessletter
print = ("At this point you can decide whether to delete a character-letter pairing.")
used_pairings_choice = input("Type 1 to delete a pairing or ENTER to carry on: ")
if used_pairings_choice == "1":
print ("These are your pairings so far:")
print (used_pairings)
else:
print ("Continuing program.")
这是我得到的错误:
^{pr2}$我完全不同意这意味着什么,为什么我得到这个错误信息,所以任何帮助将不胜感激。提前谢谢!在
如果您正在使用python3+
print
是一个函数。当您执行print = ("At this point you can decide whether to delete a character-letter pairing.")
操作时,您正在用一个字符串重写print
内建函数。所以只要从那行删除=
就可以修复它。在问题是,
print
变量声明。在在这个语句之后,python的函数
print
更改为str
(字符串)中的print
变量。在请更改变量名并尝试代码。在
相关问题 更多 >
编程相关推荐