优点:
- 在这次的个人项目中队友使用的是python语言,首先在代码简洁度与我用JAVA写的这个项目整体简结了太多。并且把程序分成了3个模块分别是题目的生成部分,登陆部分以及输出部分。
- 在登陆时,首先是读取了之前txt保存的用户信息,这样也便于更新用户信息。
- 在出完题后程序又回到了是否要继续出题的判断以及是否要切换另外级别的题目,可以多次重复出题。
- 在出题方面,他使用的一个字符串n0n0n,n代表数字,0代表运算符,在用循环去判断在这个位置新的字符串应该加入什么元素,比我用正则匹配插入运算符方便太多。
缺点:
- 如果输入的题目数量超过了我们的规定,程序会回到一开始登陆的那一栏,而不是重新输入题目数量。
- 注释太少,代码可读性不强
- 题目要求加上括号,但是题目里面括号数量太少