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

時間 2021-06-28 17:05:01

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樓:匿名使用者

設定輸入超時 網頁連結瞭解一下

求一猜數字遊戲的思路,求猜數字遊戲的策略

include define nxn 123 要猜的數值 int main else if nxn n else if nxn n a 0 else printf 請正確輸入 printf 對了,拜拜 return 0 1.先生成一個隨機數2.系統提示請輸入一個數字猜測 3.判斷此數字是否與生成的隨...

c語言程式設計 猜數字遊戲?

提問 求這個程式設計。include include 為了獲得隨機數 include 獲取時間main printf 恭喜你猜對了!好,上面的程式基本功能能用,但是程式整體不是很美觀,缺少提示語句,所以我們加上提示語句。if b a printf 你輸入的數值太大。if b 好了我們現在將完整的 寫...

半個多月105度電,問題出在哪裡

教你一招,把你電表下面那個鉛封死搞斷,開啟下面那個小蓋蓋,你會看到裡面有乙個金屬掛鉤 要小心,上面帶電 用起子鬆開固定螺絲,把那個掛鉤取下,蓋好蓋子,你再開啟你家電器,呵呵,乙個字也不走,當然,每個月取下那麼十天二十天就行了,乙個月一度電也不走,也是問題呀。都有功率的,1千瓦的用電器用1小時,就是1...