Python|猜数字小游戏
Python
- Python猜數(shù)字小游戲
- 說明
- 分析
- 代碼實現(xiàn)
- 補(bǔ)充說明
Python猜數(shù)字小游戲
說明
通常由兩個人參與,一個人設(shè)置一個數(shù)字,一個人猜數(shù)字,當(dāng)猜數(shù)字的人說出一個數(shù)字,由出數(shù)字的人告知是否猜中:若猜測的數(shù)字大于設(shè)置的數(shù)字,出數(shù)字的人提示“很遺憾,你猜大了”;若猜測的數(shù)字小于設(shè)置的數(shù)字時,出數(shù)字的人提示“很遺憾,你猜小了”;若猜數(shù)字的人在規(guī)定的次數(shù)內(nèi)猜中設(shè)置的數(shù)字,出數(shù)字的人提示“恭喜,猜數(shù)成功”。
本實例要求編寫程序,實現(xiàn)遵循上述規(guī)則的猜數(shù)字游戲,并限制猜數(shù)機(jī)會只有 5 次。
分析
1、隨機(jī)導(dǎo)入一個猜測的數(shù)字
2、通過循環(huán)控制玩家機(jī)會(for語句)
3、接受玩家輸入的數(shù)據(jù),用if……elif……else進(jìn)行判斷,并輸出對應(yīng)的結(jié)果
代碼實現(xiàn)
""" 猜數(shù)字游戲 1、隨機(jī)導(dǎo)入一個猜測的數(shù)字 2、通過循環(huán)控制玩家機(jī)會(for語句) 3、接受玩家輸入的數(shù)據(jù),用if……elif進(jìn)行判斷,并輸出對應(yīng)的結(jié)果"""import random print(" Number Game,Please input a number in 1-100:") random_num = random.randint(1,100) # print(random_num) #打開注釋可查看生成的隨機(jī)數(shù) for frequency in range(1,6) :number = input("Please input a number:")if number.isdigit( ) is False:print('Please input a right number:')elif int(number) < 0 or int (number) > 100 :print("The number must in 1-100!")elif random_num == int (number) :print("Congratulation! You use %d chances" % frequency)breakelif random_num > int(number):print("The number is smaller!")else:print("The number is bigger!")if frequency == 5:print("GAME OVER The answer is %d !" %random_num)補(bǔ)充說明
1、
random_num = random.randint(1,100)
random模塊中的randint可以產(chǎn)生一個在1-100之間的隨機(jī)的數(shù)字
2、
number.isdigit( )
isdigit()方法,判斷玩家輸入的是否是數(shù)字
總結(jié)
以上是生活随笔為你收集整理的Python|猜数字小游戏的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实践:nginx代理,通过使用GeoIp
- 下一篇: websocket python爬虫_p