1樓:匿名使用者
並沒有錯,在判斷語句中if guess == secret不滿足就會列印數字,這沒什麼問題,看書不必這麼糾結,**是活的,可以多種方式,不要看書定死了思維
猜數字python解法 200
python猜數字求解答 5
2樓:哈哈呵呵你好
這個1024剛好是2的10次冪,1到1024剛好可以用乙個10bit的2進製來表示。所以你可以將生成的隨機數減1再變成乙個2進製的資料,然後送1,2,4,8,16,32,64,128,256,512進去。程式需要返回1對應的位是不是對的,這樣10次你就可以知道這個隨機數的2進製表示了。
3樓:吐嗶喃啵腕
這樣:import random
x=random.randint(0,1025)print("已從1~1024中隨機抽取選取乙個數字{}".format(x))
print("開始猜數字:")
i=0while i<9:
y=random.randint(0,1025)if y==x:
pass
else:
i+=1
print("第{}次猜數字為{},錯誤".format(i,y))print("第10次猜數字為{},正確".format(x))執行結果:
希望可以幫到你。
python猜數字的問題
用python寫乙個猜數遊戲
python!!!!為何3次全都猜錯的會列印'機會用完了',而前2次猜錯第3次猜對的不會列印?謝謝!1
4樓:匿名使用者
因為你第三次猜對的時候,shuru = daan 這個條件成立,執行的是if 語句:
if shuru = daan:
print('被你猜中了。。')
此時 else 部分會跳過,不會執行。
if....else 語句是當 if 條件成立時,執行if部分並跳過else,if 條件不成立時,才會執行else部分
5樓:小包子
你定義了乙個變數 cishu =3
每次 while 語句執行 cishu這個變數都會減1,只要滿足while語句程式就會一直執行。
然後while 語句有個判斷cishu > 0 才執行當 cishu = 0時,while語句就無法執行然後退出迴圈
print u"遊戲結束!"
我用python寫了個猜數遊戲,但是我發現跳不出while迴圈,
想用python編寫乙個猜數字的遊戲,,可以設定猜數時間超過規定時間顯示顯示遊戲超時,時間這一塊怎麼弄呢
6樓:貝爺心中留
匯入time模組去用不就行了
7樓:匿名使用者
設定輸入超時 網頁鏈結了解一下
我想用python寫乙個程式:讓電腦來猜我想的數字。請大神指教我的問題出在**,多謝! 20
8樓:匿名使用者
第二個if換成else if
9樓:聰明神秘人
你……………………………………………………
python猜數字遊戲,求幫忙找錯誤並改正
這個是典型的異常處理,try except 這樣,有異常會重新要求輸入,程式不會中斷 肯定的,因為你用int做了強制型別轉換,如果輸入的不是int型別就會報錯,其實可以加個檢測,如果輸入不符合int型別自動忽略或者重新輸入就好了 def panduan a input input for i in ...
猜數字遊戲猜數字的遊戲規則
以前寫過乙個,當然,沒做介面的,要做介面自己可以做 include include include using namespace std int main char gues new char 4 unsigned int a 0 unsigned int b 0 unsigned int tim...
求解 猜頭上的數字 一道數學邏輯推理題
不同意樓上的答案 如果你看到別人的頭上是1,則一定能猜出自己頭上是2。第一次,甲看到的一定不是1,否則他可以猜出自己頭上是2 第一次,乙看到的也不是1,同時,由於甲剛才說了 不知道 乙可以猜到自己頭上不是1,在這種情況下,乙仍說不知道,說明乙看到的不是2,否則若乙看到2,自己頭上又不是1,則他可以猜...