Python中電腦猜數字遇問題,求解答

2022-12-07 12:26:09 字數 1678 閱讀 9250

1樓:紫薇參星

只要把n=randint(100,1000)語句和print(str(n)+' is not 250')語句對調一下,象這樣

源**(注意源**的縮排)

就不會出現'250 is not 250'這句輸出了

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純菜鳥,猜數遊戲程式遇上一個問題求幫助

4樓:力宜珈藍

一定需要c++麼?c不可以麼

python猜數字的問題

python猜數字遊戲為什麼顯示錯誤次數

5樓:紫薇參星

你的猜復

數字遊戲的python程式中,記錄制

所猜次數的變bai量guessestaken,僅賦了一個初始值du0,程式中並沒改變zhi其值dao,所以錯誤次數一直是0,你只需要在for-i迴圈中,guess=int(guess)下面, if guess

注意 這裡用了幾次機會猜中數字的數值比猜錯的次數多一,所以如果你要列印猜錯次數,只需要列印guessestaken-1 就行了.

python猜數字遊戲問題出在哪了?

6樓:

注意語句的縮排位置,不同的縮排會套用不同的迴圈。程式的語句沒有錯誤,就是迴圈的邏輯錯了,調整下縮排就ok了。最後一個if的位置頂格,與while的位置一致就沒問題了。

python菜鳥問題,猜數字遊戲出現報錯 5

7樓:匿名使用者

這個是典型的異常處理,try except

這樣,有異常會重新要求輸入,程式不會中斷

8樓:志祥羅志祥

肯定的,因為你用int做了強制型別轉換,如果輸入的不是int型別就會報錯,其實可以加個檢測,如果輸入不符合int型別自動忽略或者重新輸入就好了

python定義函式問題,Python中關於def定義函式的一些問題

2 a 少了括號,應該是 2.0 a 用def關鍵字,括號裡是引數列表 def add a,b return a b 下面呼叫 print add 1,2 python中關於def定義函式的一些問題 10 引數也屬於函式內的一個區域性變數,引數的值由函式的呼叫者傳遞。x是自定義的函式引數變數,代表函...

Python中如何把list中的數字從大到小排列(不用reversed(sorted(list))

既然有排copy 序現成的演算法bai不du 怎樣用python將陣列裡的數從高到低排序 1 首先我們定義一個列表輸入一串大小不一的數字。2 可以用sort 方法對定義的列表排序,注意,sort只是對列表排序,它沒有返回一個值。3 輸入print列表名即可得到排序後的列表資料。4 倒序可以用這個re...

python中關於類的問題求解

作業要自己做才能提高水平,只說原理,這個問題,定義長寬高,和計算體積,都不是難點,主要是如何知道例項化數量。python的特性是,類的變數,如果是在類裡面直接申明,那麼就是靜態變數,這個類的所有物件都共享共一個變數,用類名來訪問。在這個問題中可以用來計數,例如 class box count 0 d...