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

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

我在運(yùn)行 Python 任務(wù)時遇到問題

我在運(yùn)行 Python 任務(wù)時遇到問題

慕的地8271018 2023-08-08 16:50:27
規(guī)則如下:挑戰(zhàn):編寫一個程序,從 1 到 100 中隨機(jī)選擇一個整數(shù),然后讓玩家猜測這個數(shù)字。規(guī)則是:如果玩家的猜測小于 1 或大于 100,請說&ldquo;OUT OF BOUNDS&rdquo; 在玩家的第一個回合中,如果他們的猜測在數(shù)字的 10 以內(nèi),則返回&ldquo;WARM!&rdquo; 距離數(shù)字超過10,返回&ldquo;COLD!&rdquo; 在所有后續(xù)回合中,如果猜測比之前的猜測更接近數(shù)字,則返回&ldquo;WARMER!&rdquo; 比之前猜測的數(shù)字更遠(yuǎn),返回&ldquo;COLDER!&rdquo; 當(dāng)玩家的猜測等于數(shù)字時,告訴他們他們猜對了,并猜了多少次!我嘗試在沒有指導(dǎo)的情況下僅使用我學(xué)到的基本工具來寫這篇文章。迄今為止。這是我的代碼(仍在處理中)guess=randint(0,100)## Guessing game !?# In this game, we will pick a random integer from the integers in the segment [0,100].?# In each step one should guess the integer that the system chose.# Once you gussed correctly, you will win the game.GuessList=[]Guess=input('Your Guess is: ')GuessList.append(Guess)if int(Guess)<0 or int(Guess)>100:? ? print('OUT OF BOUNDS')else:? ? if? int(Guess)==int(guess):? ? ? ? print('Congragulations, you have earned your chicken for friday \n Game is over now.')? ? else:? ? ? ? if 0<int(guess)-int(Guess)<10:? ? ? ? ? ? print('Warm')? ? ? ? elif 0<int(Guess)-int(guess)<10:? ? ? ? ? ? print('Warm')? ? ? ? else:? ? ? ? ? ? print('Cold')? ? ? ? NewGuess=input('Your new guess is: ')? ? ? ??? ? ? ??if int(NewGuess)==int(guess):? ? ?print('Congragulations, you have earned your chicken for friday \n The game is over now')? ? ? ? ? ? ? ??while int(NewGuess)!=int(guess):? ? if int(NewGuess)<0 or int(NewGuess)>100:? ? ? ? print('OUT OF BOUNDS')我確信那非常糟糕。我的問題是:首先,我知道我還沒有完成任務(wù)中寫的事情。我的代碼不會告訴猜測者他是否更接近正確的數(shù)字與他先前的猜測有關(guān),而是與第一個猜測有關(guān)。不要告訴我如何正確編寫它,一旦我理解了更關(guān)鍵的問題,我就會弄清楚:正如它所寫的,無論我試圖猜測什么,它都永遠(yuǎn)不會結(jié)束游戲(就好像 0-100 之間的所有數(shù)字)都是不正確的。另外,當(dāng)我運(yùn)行它并嘗試運(yùn)行簡單的代碼時guess,它什么也不做(我正在木星筆記本中工作)。但是,如果我不運(yùn)行此代碼,只是運(yùn)行g(shù)uess=randint(0,100)然后運(yùn)行g(shù)uess它確實(shí)會顯示數(shù)字。提前致謝。
查看完整描述

1 回答

?
RISEBY

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個贊

我們來一一分析一下問題:

  1. 您正在NewGuessGuess(?int(NewGuess)-int(Guess)) 進(jìn)行比較,并且Guess是第一個猜測

  2. 我看不出游戲沒有結(jié)束的任何原因。只要您不輸入任何超出范圍的數(shù)字,游戲就會結(jié)束。游戲結(jié)束時沒有任何打印語句,所以也許這就是您認(rèn)為游戲沒有結(jié)束的原因。

  3. 同樣,guess?應(yīng)該是區(qū)間 [1, 100] 中的數(shù)字。也許您沒有randintrandom模塊導(dǎo)入?


查看完整回答
反對 回復(fù) 2023-08-08
  • 1 回答
  • 0 關(guān)注
  • 100 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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