文章目录

  • 问题
  • 解决
  • 经验、思考

问题

学弟学妹们在用lingo做作业,遇到了一个报错(如图1、图2),并截图向我咨询:

上图为图1:原代码

上图为图2:运行结果

解决

解决方案:在第5行game()后加分号(“;”):

game(playerA, playerB):C;

成功解决,如下图。

上图为图3:没有报错,成功运行

经验、思考

其实lingo我并不熟悉,但这类问题是同学们(非软工/CS 专业)常犯的错误:

  • 一般来讲,刚接触“用代码进行计算”的同学会额外注意变量、逻辑上的设置;
  • 但是,常常会因为过于注意变量与逻辑,而忘记关注语法;
  • 况且如lingo / matlab这种工具,虽然是通过代码来设置解决方案,但是并没有很好地代码编辑环境,不能准确地纠错报错。

另外,我为什么能一下确定问题出在少了分号:

  1. 一般来讲,如果是invalid syntax语法错误,这个问题还是比较好办的;
  2. 对于
    A
    B
    这两行指令,如果报错是在B行的首个字符,并且错误类型是invalid syntax语法错误,那十有八九就是A行行末少了分号。
  3. 因为没有分号的话,计算机会把AB理解为同一行的。

【经验】lingo / lindo报错:invalid syntax相关推荐

  1. 在cmd中使用python使用pip报错invalid syntax

    报错如图 在命令行下cd 进对应python的script文件目录,再执行pip指令即可. 转载于:https://www.cnblogs.com/sucanji/p/10930764.html

  2. 解压bz2;kaggle(google人机验证);pycharm加上参数运行;no module named ‘torch_sparse;像这种在kaggle中运行程序报错—— invalid syn

    https://jingyan.baidu.com/article/86fae3461437c53c48121a50.html 关于kaggle一些问题解决办法 - Y-flower - 博客园 Go ...

  3. python中使用tomorrow多线程时报错invalid syntax

    python中使用tomorrow多线程时报错invalid syntax如何解决?具体报错信息如下: 解决方案: 需要点击打开tomorrow.py文件,把42行的async改个名称,因为async ...

  4. server 2008 mysql 报错 0xc000007b_docker插件部署项目,volumes报错invalid volume specification...

    关于idea使用docker插件部署项目,volumes报错invalid volume specification 观察volumes那行,没写错的.但是........ 使用docker-comp ...

  5. 解决MySQL报错... right syntax to use near ‘password ‘XXX‘ at line 1...ERROR 1064 42000: You have an erro

    解决MySQL报错... right syntax to use near 'password 'XXX' at line 1...ERROR 1064 42000: You have an erro ...

  6. MATLAB报错Invalid ADAPTORNAME specified. Type 'imaqhwinfo' for a list of available ADAPTORNAMEs. Image

    MATLAB报错Invalid ADAPTORNAME specified. Type 'imaqhwinfo' for a list of available ADAPTORNAMEs. Image ...

  7. C# Excel导出超出65536行报错 Invalid row number (65536) outside allowable range (0..65535)

    C# Excel导出超出65536行报错 Invalid row number (65536) outside allowable range (0-65535) 一:报错 Invalid row n ...

  8. CRMEB知识付费系统安装搭建【常见问题-19.支付宝支付报错invalid [default store dir]: /tmp/】

    支付宝支付 报错 invalid [default store dir]: /tmp/ 1.如果使用支付宝sdk,首先lotusphp_runtime 文件也要一起使用 支付宝现在的php sdk中有 ...

  9. 小程序报错 Invalid regular expression: invalid group specifier name

    export const getFileType = (fileName) => {if (!fileName) return '';//↓此处报错 Invalid regular expres ...

最新文章

  1. 习题7-6 统计大写辅音字母 (15 分)
  2. 解决Windows Git Bash中文乱码问题
  3. c语言中非法使用void类型_C语言中的数据类型
  4. leetcode216. 组合总和 III(回溯)
  5. JAVA 堆栈 堆 方法区 解析
  6. iOS8开发-Swift编程
  7. mysql查询班级作业提交情况_MySQL中查询获取每个班级成绩前三名的学生信息
  8. matlab字体设置
  9. mapgis安装|计算机中丢失basroot.dll
  10. Yandex支持插件的手机浏览器
  11. openwrt编译helloworld
  12. vue导出excel乱码(锟斤拷唷?锟?;锟斤拷)
  13. 出现这种错误 Failed to bind properties under ” to com.zaxxer.hikari.HikariDataSource:
  14. 【Linux】程序卡死、失败位置|pstack和starce看进程调用|分析耗时函数
  15. 7-1 计算π的值 (10分) java
  16. FreeRTOS学习六(软件定时器)
  17. ilove中文_ILOVEYOU是什么意思
  18. 百度站长俱乐部SEO提问收集-6
  19. 每日安全简讯20160728
  20. Squid代理服务器应用(服务搭建详细步骤讲解)

热门文章

  1. java holder_Java DataHolder.supports方法代码示例
  2. 移动端压缩并ajax上传图片解决方案
  3. pycharm安装第三方包问题解决
  4. 利用PDF.JS插件解决了本地pdf文件在线浏览问题(根据需要隐藏下载功能,只保留打印功能)
  5. java学习之自定义异常
  6. 在没有密码提示的情况下在Ubuntu上安装MySQL
  7. 如何允许远程连接到MySQL
  8. 如何从JQuery中的each()函数中断/退出? [重复]
  9. 华硕笔记本重装系统按哪个键进u盘启动项
  10. 自定义 BaseServlet,通用Servlet的抽取,模块化开发Servlet