[问题] 猜数字while循环问题(已解决)

楼主: sssh (叫我松高魂 ~~)   2018-10-02 22:17:05
这几天第一次接触python
先看政大MOOC简单的课程开始
作业有一题:
设计一个电脑1-100乱数选择一个数字
让使用者猜数字,太大太小给提示值到猜对为止
于是菜鸟我本人写了以下
https://i.imgur.com/e2Hdn9p.jpg
但是会出现以下问题:
89
再加一点的
90
太大惹啦
这是乱数选取有问题吗?还是哪里有问题?
希望前辈不吝指教~~~感激不尽!
==========
另外想请教一个状况:
当我跑语法发现有问题
重新修改后 要再重新跑都会停顿极久
我都要重新执行%pylab inline 再跑一次才会比较顺
这是电脑效能问题吗?
这是电脑效能问题吗?
作者: TakiDog (多奇狗)   2018-10-02 22:46:00
else 发生什么事太多了吧
楼主: sssh (叫我松高魂 ~~)   2018-10-02 22:54:00
好像各式跑掉了,我重新贴图片
作者: InfinityGate (小鸟)   2018-10-02 22:55:00
m一直是字串,永远不会==n
作者: lajji (喇机)   2018-10-02 23:51:00
因为你就算答对了还是会print再加一点点倒数第二行的else是多余的 while循环出来之后直接print就行https://i.imgur.com/I836aVX.png答对的时候要让他跳出while循环
作者: TakiDog (多奇狗)   2018-10-03 00:14:00
int(input())break就可以省了
作者: s860134 (s860134)   2018-10-03 09:29:00
输入顺序在检察条件之后的关系

Links booklink

Contact Us: admin [ a t ] ucptt.com