已解决(Python运行报错)SyntaxError: expression cannot contain assignment, perhaps you meant “==“?

已解决(Python运行报错)SyntaxError: expression cannot contain assignment, perhaps you meant “==“?







报错代码


一个粉丝运行python程序打印乘法表时提出的问题:


在这里插入图片描述

报错信息:

  File "E:/Python学习/2.py", line 3
    print(str(a) + "x" + str(i) + "=" = str(i + a) + "\t", end = '')
          ^
SyntaxError: expression cannot contain assignment, perhaps you meant "=="?


报错翻译


报错内容翻译

语法错误:表达式不能包含赋值,可能您的意思是“==”?



报错原因


报错原因:代码中的错误拼接



解决方法


仔细看他的代码把+写成=符号了:


在这里插入图片描述

修改代码

for i in range(1, 10):
    for a in range(1, i + 1):
        print(str(a) + "x" + str(i) + "=" + str(i + a) + "\t", end = '')
        print('')

重新运行成功:


在这里插入图片描述



写在结尾


本文已收录于:《告别Bug》专栏

本专栏用于记录学习和工作中遇到的各种疑难Bug问题及解决思路+解决方法,包括程序安装、运行程序过程中等等问题,订阅专栏后如遇到其他问题可私聊帮忙解决!!!

猜你喜欢

转载自blog.csdn.net/yuan2019035055/article/details/126081607