can';t赋值给运算符python
我有以下代码:can';t赋值给运算符python,python,algorithm,Python,Algorithm,我有以下代码: for k in range(0,player_competition[0]): max_player=player_name[i][k] score=0 for m in range(0,player_competition[1]): if real_scores[m][0]=='?' or real_scores[m][1]=='?': prediction_real_difference.append(['?'
for k in range(0,player_competition[0]):
max_player=player_name[i][k]
score=0
for m in range(0,player_competition[1]):
if real_scores[m][0]=='?' or real_scores[m][1]=='?':
prediction_real_difference.append(['?','?'])
else:
prediction_real_difference.append( [abs(x-y) for (x,y) in zip(competition_prediction[k*player_competition[1]+m],real_scores[m])] )
if prediction_real_difference[k*player_competition[1]+m][0]=='?' or prediction_real_difference[k*player_competition[1]+m][1]=='?':
score+=0
else:
if competition_prediction[k*player_competition[1]+m][0]>competition_prediction[k*player_competition[1]+m][1] and real_scores[m][0]>real_scores[m][1]:
score+=10
if competition_prediction[k*player_competition[1]+m][0]<competition_prediction[k*player_competition[1]+m][1] and real_scores[m][0]<real_scores[m][1]:
score+=10
if prediction_real_difference[k*player_competition[1]+m][0]<5:
score+= (5-prediction_real_difference[k*player_competition[1]+m][0])
if prediction_real_difference[k*player_competition[1]+m][1]<5:
score+= (5-prediction_real_difference[k*player_competition[1]+m][1])
if score_difference[k*player_competition[1]+m]-real_score_difference[m] < 5 :
score+= (5 - (score_difference[k*player_competition[1]+m]-real_score_difference[m]))
final_scores[player_name[i][k]]=score
if score > max_score:
max_score=score and max_player=player_name[i][k]
print(max_player)
和
是您的问题,这不是可行的Python代码
In [1]: foo=42 and bar=42
File "<ipython-input-1-98e4055570ec>", line 1
foo=42 and bar=42
SyntaxError: can't assign to operator
[1]中的:foo=42和bar=42
文件“”,第1行
foo=42和bar=42
SyntaxError:无法分配给运算符
更具体地说,您似乎正在使用
和作为控制流操作符——这是Ruby(例如)中的一个功能,但不是Python中的一个功能。请使用您的代码为什么您认为和是正确的使用方法?Np。“谢谢你”,我很确定你的意思是“我会选择你的答案作为解决这张罚单的答案,因为我感谢这个奇妙的社区的帮助,并且非常感谢你的参与”。。。对吧?:-);-)
In [1]: foo=42 and bar=42
File "<ipython-input-1-98e4055570ec>", line 1
foo=42 and bar=42
SyntaxError: can't assign to operator