刚开始学编程,想问下:
下面的python代码是网上找到,如果随机出来的结果刚好等于红框内的结果,那判断结果是三星还是四星?按照数学逻辑来思考,四星的判断条件应该+1,或者<= 改成 <但是我按照ta写的运行之后点了10分钟,没有崩溃过。求解答一下,需不需要修改ta的代码?
三星,因为if判断已经判断成功了,进入if内语句,所以后面的<=实际上和<没有区别。至于改不改其实结果没影响,但从严谨角度来说,我们一般是左含右不含,但人家这样写可以降低四星的概率,也不能否定是否有意为之。