You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:无法排查心形星号打印程序中的无效语法错误

修复心形图案代码的语法错误

嘿,我帮你找出代码里的语法问题啦!你的代码里有两处常见的语法错误,导致运行时报错:

  • 错误1:使用了错误的不等于运算符
    Python 中判断“不等于”的运算符是 !=,而不是 !==(!== 是 JavaScript 里的语法),你代码里的 colu%3!==0 这里写错了。

  • 错误2:把赋值运算符写成了比较运算符
    print 函数的 end 参数需要用赋值符号 = 来指定结尾字符,你所有的 end=='' 都写成了比较运算符 ==,这会触发语法错误。

下面是修正后的完整代码:

for row in range(0,6):
    for colu in range(0,7):
        if row==0 and colu%3!=0:
            print('*', end='')
        elif row==1 and colu%3==0:
            print('*', end='')
        elif row-colu==2:
            print('*', end='')
        elif row+colu==8:
            print('*', end='')
        else:
            print(' ', end='')
    print()  # 每一行结束后换行,让图案正常显示

我还额外加了一行 print(),用来在每一行循环结束后换行,这样心形图案会按行正确显示出来~

内容的提问来源于stack exchange,提问作者at K2

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 04:56:08