input只能输入数字_Python基础第一个案例:猜数字游戏,这个都写不出,那就放弃吧...
生活随笔
收集整理的這篇文章主要介紹了
input只能输入数字_Python基础第一个案例:猜数字游戏,这个都写不出,那就放弃吧...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
本文案例只適合新手,老司機請繞路。
游戲介紹:
程序自己有一個數字,用戶輸入一個數字,兩個數字進行比較。
知識點:
- input函數
- 字符串
- while循環
- if條件判斷語句
- break語句
開始擼代碼
先來看看效果圖
代碼
# 1. 有一個數字 my_num = 5# 2. 輸入一個數字 you_num = input("請輸入一個數字:") you_num = int(you_num)# 3. 猜數字結果 # 一個等于號是復制符號 兩個等于號才是等于號 print(my_num, you_num) print(type(my_num), type(you_num))# 不同類型之間,肯定是不會相等的 if my_num == you_num:print(f'恭喜你猜對了,當前的數字為{my_num}') else:print(f'你太菜了,這都能猜錯, 當前的數字為{my_num}, 你輸入的數字是{you_num}')稍微升級一下
my_num = 8# 如果我要猜三次 N次 直到猜對位置 times = 1 while True:print(f'開始第 {times} 次猜數字')you_num = input("請輸入一個數字(1-10):")# 如果輸入的內容不是一個數字if you_num.isdigit():you_num = int(you_num)if my_num == you_num:print(f'恭喜你猜對了,當前的數字為{my_num}')break # 猜對了才會進入第 22 行# elif my_num > you_num:else: # 猜錯了才會進入的 23 行# print(f'你太菜了,這都能猜錯, 當前的數字為{my_num}, 你輸入的數字是{you_num}')# print('你太笨啦,這都能猜錯')if my_num > you_num:print('數字猜小了')else:print('數字猜大了')if times == 3:print(f'你已經沒有機會了')breaktimes += 1else:print('輸入錯誤,請輸入一個數字')效果圖
來一個最終版本的
# random 是一個內置的隨機函數模塊 import randommy_num = random.randint(1, 100)times = 1 while True:print(f'開始第 {times} 次猜數字')you_num = input("請輸入一個數字(1-100):")you_num = int(you_num)if my_num == you_num:print(f'恭喜你猜對了,當前的數字為{my_num}')breakelse:if my_num > you_num:print('數字猜小了')else:print('數字猜大了')times += 1效果圖
PS:如有需要Python學習資料的小伙伴可以加下方的群去找免費管理員領取
點擊加群即可免費獲取Python學習資料
可以免費領取源碼、項目實戰視頻、PDF文件等
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的input只能输入数字_Python基础第一个案例:猜数字游戏,这个都写不出,那就放弃吧...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql更改root用户密码
- 下一篇: macos下载的安装包在哪里_macbo