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

2021-06-28 17:05:50 字數 3443 閱讀 6365

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...