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.判斷此數字是否與生成的隨... 提問 求這個程式設計。include include 為了獲得隨機數 include 獲取時間main printf 恭喜你猜對了!好,上面的程式基本功能能用,但是程式整體不是很美觀,缺少提示語句,所以我們加上提示語句。if b a printf 你輸入的數值太大。if b 好了我們現在將完整的 寫... 教你一招,把你電表下面那個鉛封死搞斷,開啟下面那個小蓋蓋,你會看到裡面有乙個金屬掛鉤 要小心,上面帶電 用起子鬆開固定螺絲,把那個掛鉤取下,蓋好蓋子,你再開啟你家電器,呵呵,乙個字也不走,當然,每個月取下那麼十天二十天就行了,乙個月一度電也不走,也是問題呀。都有功率的,1千瓦的用電器用1小時,就是1...求一猜數字遊戲的思路,求猜數字遊戲的策略
c語言程式設計 猜數字遊戲?
半個多月105度電,問題出在哪裡