[問題] 猜數字while迴圈問題(極新手)

看板Python作者 (叫我松高魂 ~~)時間6年前 (2018/10/02 22:17), 6年前編輯推噓1(109)
留言10則, 5人參與, 6年前最新討論串1/1
這幾天第一次接觸python 先看政大MOOC簡單的課程開始 作業有一題: 設計一個電腦1-100亂數選擇一個數字 讓使用者猜數字,太大太小給提示值到猜對為止 於是菜鳥我本人寫了以下 https://i.imgur.com/e2Hdn9p.jpg
但是會出現以下問題: 89 再加一點的 90 太大惹啦 這是亂數選取有問題嗎?還是哪裡有問題? 希望前輩不吝指教~~~感激不盡! ========== 另外想請教一個狀況: 當我跑語法發現有問題 重新修改後 要再重新跑都會停頓極久 我都要重新執行%pylab inline 再跑一次才會比較順 這是電腦效能問題嗎? 這是電腦效能問題嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.46.95 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1538489829.A.E07.html ※ 編輯: sssh (111.71.22.70), 10/02/2018 22:37:12

10/02 22:46, 6年前 , 1F
else 發生什麼事太多了吧
10/02 22:46, 1F

10/02 22:54, 6年前 , 2F
好像各式跑掉了,我重新貼圖片
10/02 22:54, 2F

10/02 22:55, 6年前 , 3F
m一直是字串,永遠不會==n
10/02 22:55, 3F
※ 編輯: sssh (111.71.22.70), 10/02/2018 22:56:44

10/02 23:51, 6年前 , 4F
因為你就算答對了還是會print再加一點點
10/02 23:51, 4F

10/02 23:51, 6年前 , 5F
倒數第二行的else是多餘的 while迴圈出來之後直接print就行
10/02 23:51, 5F

10/02 23:58, 6年前 , 6F

10/02 23:58, 6年前 , 7F
答對的時候要讓他跳出while迴圈
10/02 23:58, 7F

10/03 00:14, 6年前 , 8F
int(input())
10/03 00:14, 8F

10/03 00:15, 6年前 , 9F
break就可以省了
10/03 00:15, 9F

10/03 09:29, 6年前 , 10F
輸入順序在檢察條件之後的關係
10/03 09:29, 10F
文章代碼(AID): #1Rittbu7 (Python)
文章代碼(AID): #1Rittbu7 (Python)