寫一個(gè)數(shù)字小游戲

最近開始在學(xué)用Python做數(shù)據(jù)分析漓雅,昨天課程,老師留了一個(gè)寫猜數(shù)字小游戲代碼的作業(yè)朽色,搗鼓了一個(gè)多小時(shí)邻吞,最后還請(qǐng)了大神幫忙??

題目是這樣的:

編寫猜數(shù)字小游戲的代碼:輸入一個(gè)數(shù)字,分別針對(duì)猜對(duì)數(shù)字葫男、猜錯(cuò)數(shù)字抱冷、輸入錯(cuò)誤給予判斷

作為一個(gè)沒寫過代碼的小白,拿到題目后我什么也沒分析梢褐,直接按照題目給的條件開始寫了

a = int(input('請(qǐng)輸入一個(gè)數(shù)字:'))

if(a==1):

? ? print('恭喜你旺遮,猜對(duì)了')

elif(a!=1):

? ? print('很遺憾,你猜錯(cuò)了,a的值為',a)

elif(a.isdigit() == False):

? ? print('輸入錯(cuò)誤')

我還自作聰明的給a定義了一個(gè)int盈咳,但是結(jié)果毫不意外地報(bào)錯(cuò)了耿眉,我也沒指望一次就能跑通??

在這里,我還沒意識(shí)到一個(gè)最底層的嚴(yán)重問題鱼响,就是判斷輸入內(nèi)容是不是數(shù)字應(yīng)該放在最開始(感謝大神最后指出)鸣剪。我一直被a的類型所困擾:

①如果a從一開始被定義為int型,那么在輸入str時(shí),與a的int矛盾會(huì)報(bào)錯(cuò)筐骇;

②如果a從一開始定義為str债鸡,那么在判斷是不是1的時(shí)候,因?yàn)?是int铛纬,就永遠(yuǎn)不會(huì)等于1厌均,且永遠(yuǎn)不會(huì)運(yùn)行到第三個(gè)判斷;

最后在大神的提醒下告唆,我改變了一下判斷順序:

a = input('請(qǐng)輸入一個(gè)數(shù)字:')

if(a.isdigit() == False):

? ? print('輸入錯(cuò)誤')

elif(a==1):

? ? print('恭喜你棺弊,猜對(duì)了')

elif(a!=1):

? ? print('很遺憾,你猜錯(cuò)了,a的值為',a)

但是這個(gè)還是有問題的悔详,還是之前的問題2镊屎,a的類型和1不同,導(dǎo)致永遠(yuǎn)無法作比較茄螃。所以為了解決這個(gè)問題缝驳,我想到了一個(gè)不完美的抖機(jī)靈解決方法,把1變?yōu)樽址?/p>

elif(a=='1'):

這樣代碼最終算是跑通了归苍,不過大神后面也給了種解法用狱,就是一開始定義a為字符型,后面在把a(bǔ)轉(zhuǎn)型為int拼弃,這樣就能比較了

a = input('請(qǐng)輸入一個(gè)數(shù)字:')

if(a.isdigit() == False):

? ? print('輸入錯(cuò)誤')

else:

? ? a = int(a)

? ? if (a==1):

? ? ? ? print('恭喜你夏伊,猜對(duì)了')

? ? else:

? ? ? ? print('很遺憾,你猜錯(cuò)了,a的值為', a)

感謝大神大晚上被我拉著吻氧,不厭其煩的給我答疑?( ′???` )

大神最近在重新整理他的博客溺忧,友情推廣:https://zhangze.me/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市盯孙,隨后出現(xiàn)的幾起案子鲁森,更是在濱河造成了極大的恐慌,老刑警劉巖振惰,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件歌溉,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡骑晶,警方通過查閱死者的電腦和手機(jī)痛垛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來桶蛔,“玉大人匙头,你說我怎么就攤上這事∽欣祝” “怎么了乾胶?”我有些...
    開封第一講書人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵抖剿,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我识窿,道長(zhǎng),這世上最難降的妖魔是什么脑融? 我笑而不...
    開封第一講書人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任喻频,我火速辦了婚禮,結(jié)果婚禮上肘迎,老公的妹妹穿的比我還像新娘甥温。我一直安慰自己,他們只是感情好妓布,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開白布姻蚓。 她就那樣靜靜地躺著,像睡著了一般匣沼。 火紅的嫁衣襯著肌膚如雪狰挡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評(píng)論 1 290
  • 那天释涛,我揣著相機(jī)與錄音加叁,去河邊找鬼。 笑死唇撬,一個(gè)胖子當(dāng)著我的面吹牛它匕,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播窖认,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼豫柬,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了扑浸?” 一聲冷哼從身側(cè)響起烧给,我...
    開封第一講書人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎首装,沒想到半個(gè)月后创夜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡仙逻,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年驰吓,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片系奉。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡檬贰,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出缺亮,到底是詐尸還是另有隱情翁涤,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站葵礼,受9級(jí)特大地震影響号阿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鸳粉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一扔涧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧届谈,春花似錦枯夜、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至曙搬,卻和暖如春摔吏,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背织鲸。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工舔腾, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人搂擦。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓稳诚,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親瀑踢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子扳还,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容