1樓:匿名使用者
你好:錯誤的原因在於,錯誤的次數是tries,而你判斷錯了:
正確的**如下:
# -*- coding: cp936 -*-import random
secret = random.randint(1,100)guess = 0
tries = 0
print "這是一個猜數字遊戲!"
print "數字是1到99,你有六次機會!"
while guess != secret and tries < 6:
guess = input("請輸入數字?")if guess < secret:
print "數字太小...!"
elif guess >secret:
print "數字太大..."
elif guess == secret:
print "恭喜你猜對了!"
tries = tries +1
if tries==6:
print "你6次機會用完了..."
print "正確的數字是",secretbreak
2樓:
注意語句的縮排位置,不同的縮排會套用不同的迴圈。程式的語句沒有錯誤,就是迴圈的邏輯錯了,調整下縮排就ok了。最後一個if的位置頂格,與while的位置一致就沒問題了。
python菜鳥問題,猜數字遊戲出現報錯 5
3樓:匿名使用者
這個是典型的異常處理,try except
這樣,有異常會重新要求輸入,程式不會中斷
4樓:志祥羅志祥
肯定的,因為你用int做了強制型別轉換,如果輸入的不是int型別就會報錯,其實可以加個檢測,如果輸入不符合int型別自動忽略或者重新輸入就好了
5樓:我配合的演出
def panduan():
a = input('input:')
for i in a:
if ord(i) not in range(48, 58):
print('不是bai數字du')
break
else:
b = int(a)
print(b)
while true:
panduan()
這種麻zhi煩點,
dao不過
版挺好玩的權
python猜數字遊戲為什麼顯示錯誤次數
6樓:紫薇參星
你的猜復
數字遊戲的python程式中,記錄制
所猜次數的變bai量guessestaken,僅賦了一個初始值du0,程式中並沒改變zhi其值dao,所以錯誤次數一直是0,你只需要在for-i迴圈中,guess=int(guess)下面, if guess 注意 這裡用了幾次機會猜中數字的數值比猜錯的次數多一,所以如果你要列印猜錯次數,只需要列印guessestaken-1 就行了. python猜數字遊戲,求幫忙找錯誤並改正 和普通的python猜數字遊戲不同,使用者選擇數字,電腦猜,如何編寫程式? 7樓:匿名使用者 不難吧。轉化一下思想就好了。 # -*- coding: utf-8 -*- __author__ = 'lpe234' def main(): ranges = range(1, 101) while true: num = raw_input(u'請輸入一個 1-100 的數字: > ') if not num.isdigit(): continue times = 0 while true: tags = raw_input(u'你輸入的數字是: > {}'.format(ranges[len(ranges)/2])) times += 1 if tags.lower() == 'l': ranges = ranges[len(ranges)/2:] continue elif tags.lower() == 'h': ranges = ranges[:len(ranges)/2] continue elif tags.lower() == 'c': print(u'that\'s it. you got it after {} tries'.format(times)) break if __name__ == '__main__': main() /usr/bin/python /users/lpe234/pycharmprojects/untitled/x.py 請輸入一個 1-100 的數字: > 93 你輸入的數字是: > 51l 你輸入的數字是: > 76l 你輸入的數字是: > 88l 你輸入的數字是: > 94h 你輸入的數字是: > 91l 你輸入的數字是: > 92l 你輸入的數字是: > 93c that's it. you got it after 7 tries 請輸入一個 1-100 的數字: > python猜數字遊戲沒報錯不能執行問題 8樓:匿名使用者 你要執行的檔案叫guess_num.py,而不是list.py python做的猜數字小遊戲程式怎麼傳送給別人? 9樓:盜墓者 這個需要執行環境才能正常執行,你的電腦能執行是因為你安裝了python執行環境,其他人的電腦如果沒有執行環境,則不能執行的,如果其他人的電腦裝了python執行環境自然也可以執行。 或者你把這個py檔案編譯為一個可執行檔案(exe格式的),然後就可以發給別人,別人不需要執行環境也可以用了 怎麼編譯也有方法的,用這三個工具就可以: py2exe,pyinstaller,cx_freeze。具體編譯過程就可以參考網上的資料了 10樓:再動我就揍你了 你會發出去了不?我剛到寫猜字遊戲的水平也想發給別人玩。求指教 想用python編寫一個猜數字的遊戲,,可以設定猜數時間超過規定時間顯示顯示遊戲超時,時間這一塊怎麼弄呢 11樓:貝爺心中留 匯入time模組去用不就行了 12樓:匿名使用者 設定輸入超時 網頁連結瞭解一下 這個很筒單,比如17,拆開相加就是1加7等於8,然後用9減8等於1,如果11就是1加1等於2,然後用9減2等於7,如果相加數字和9一樣多,那還是9,首先o不能算選的數學,因為零是沒法算的。簡單 就像 你給的例子 123 1 2 3 117 對麼 無論什麼數我們都先把個位的數減掉剩下的數個位就一定是0... 1,你首先要淸楚遊 戲歸則?2,0 24之中每一號碼的重複最多次數為多少,比如1是否可在以下例未知 回的40次反覆答出現,次數?3,在清楚遊戲的歸則後就可以得一結果,共計多少組0一24,合計多少個信封抽取40個未知進行竟猜。4,計算方式,合計量減去未知數 在除以0一24,也就是25個號碼,在減未知數... 美不勝收 m i b sh ng sh u 釋義 勝 盡 收 接收 領略。形容美好的事物 景色非常多 人們一時間領略 欣賞不過來。語出 清 曾樸 孽海花 清詞麗句 覺得美不勝收。正音 勝 不能讀作 sh n 近義 琳琅滿目 反義 不堪入目 from random import count 0 b r...猜數字的魔術問題,魔術猜數字方法
如何破解信封猜數字遊戲如何破解信封猜數字遊戲
對於猜數字遊戲,請問最多需要幾次才能猜