[問題] 猜數字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