2024-05-29 02:59:48 发布
网友
我试着让这个程序来检查用户是否登陆了一个宝藏广场,如果他们做到了,他们会得到金子。同样,宝藏只能登陆3次,直到它变成强盗,因此每次玩家登陆后,瓦片的名字就会变为T2,T3,B。每当我试图运行我的代码时,就会出现一个错误,说can't assign to literal。在
T2
T3
B
can't assign to literal
这是我的代码:
你试着这么做:
'T1' = 'T2'
结果是:
不能将一个字符串文本分配给另一个。在
你可以这样做:
Grid[oldYpos][oldXpos] = 'T2'
完整的if语句:
if
if Grid[oldYpos][oldXpos] == 'T1': Grid[oldYpos][oldXpos] = 'T2' elif Grid[oldYpos][oldXpos] == 'T2': Grid[oldYpos][oldXpos] = 'T3' elif Grid[oldYpos][oldXpos] = 'T3': Grid[oldYpos][oldXpos] = 'B'
还有更好的改变:
if Grid[oldYpos][oldXpos] == 'T1' or 'T2' or 'T3':
在:
if Grid[oldYpos][oldXpos] in ['T1', 'T2', 'T3']:
你试着这么做:
结果是:
^{pr2}$不能将一个字符串文本分配给另一个。在
你可以这样做:
完整的
if
语句:还有更好的改变:
在:
相关问题 更多 >
编程相关推荐