Python|猜数字小游戏
生活随笔
收集整理的這篇文章主要介紹了
Python|猜数字小游戏
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python
- Python猜數字小游戲
- 說明
- 分析
- 代碼實現
- 補充說明
Python猜數字小游戲
說明
通常由兩個人參與,一個人設置一個數字,一個人猜數字,當猜數字的人說出一個數字,由出數字的人告知是否猜中:若猜測的數字大于設置的數字,出數字的人提示“很遺憾,你猜大了”;若猜測的數字小于設置的數字時,出數字的人提示“很遺憾,你猜小了”;若猜數字的人在規定的次數內猜中設置的數字,出數字的人提示“恭喜,猜數成功”。
本實例要求編寫程序,實現遵循上述規則的猜數字游戲,并限制猜數機會只有 5 次。
分析
1、隨機導入一個猜測的數字
2、通過循環控制玩家機會(for語句)
3、接受玩家輸入的數據,用if……elif……else進行判斷,并輸出對應的結果
代碼實現
""" 猜數字游戲 1、隨機導入一個猜測的數字 2、通過循環控制玩家機會(for語句) 3、接受玩家輸入的數據,用if……elif進行判斷,并輸出對應的結果"""import random print(" Number Game,Please input a number in 1-100:") random_num = random.randint(1,100) # print(random_num) #打開注釋可查看生成的隨機數 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)補充說明
1、
random_num = random.randint(1,100)
random模塊中的randint可以產生一個在1-100之間的隨機的數字
2、
number.isdigit( )
isdigit()方法,判斷玩家輸入的是否是數字
總結
以上是生活随笔為你收集整理的Python|猜数字小游戏的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实践:nginx代理,通过使用GeoIp
- 下一篇: tpl文件如何导入ps?tpl文件笔刷怎