第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python中的數(shù)字猜謎游戲

Python中的數(shù)字猜謎游戲

Qyouu 2021-03-25 18:14:54
我試圖創(chuàng)建一個簡單的隨機數(shù)猜測游戲。問題是,即使我輸入正確的數(shù)字,它也會回復(fù)“數(shù)字小于”。有人可以為我提供一個解決方案嗎?提前致謝import randomimport sysnumbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]user = raw_input('Guess The Number\n Pick between 1 - 10\n >>> ')try:    int(user)except:    print "Numbers Only !"    sys.exit(0)number = random.choice(numbers)int(number)for i in range(0, 4):    if number == user:        print 'You Won!'    if user > number:        print 'The number is less than', user        user = raw_input('>>> ')        try:            int(user)        except:            print "Numbers Only !"    if user < number:        print 'The number is bigger than', user        user = raw_input('>>> ')        int(user)print "The Number was", number
查看完整描述

3 回答

?
眼眸繁星

TA貢獻(xiàn)1873條經(jīng)驗 獲得超9個贊

當(dāng)您轉(zhuǎn)換為int(user)時,并沒有將新的int保存為user。因此用戶仍然是一個字符串。

您需要做的是

user = int(user)

順便說一句,這適用于您使用int(user)的所有地方


查看完整回答
反對 回復(fù) 2021-03-26
?
慕桂英4014372

TA貢獻(xiàn)1871條經(jīng)驗 獲得超13個贊

這可以通過更簡單的實現(xiàn)來完成:


import random


number = random.randrange(10)

for i in xrange(4):

    try:

        user = int(raw_input('guess: '))

    except ValueError:

        print 'must be int'

        continue

    if user == number:

        print 'bravo'

        break

    elif user < number:

        print 'greater'

    else:

        print 'lesser'

print 'it was: %d' % number


查看完整回答
反對 回復(fù) 2021-03-26
  • 3 回答
  • 0 關(guān)注
  • 252 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號