前言
本文案例只適合新手,老司機請繞路,
游戲介紹:
程式自己有一個數字,用戶輸入一個數字,兩個數字進行比較,
知識點:
- 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'你已經沒有機會了') break times += 1 else: print('輸入錯誤,請輸入一個數字')
效果圖
來一個最終版本的
# random 是一個內置的隨機函式模塊 import random my_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}') break else: if my_num > you_num: print('數字猜小了') else: print('數字猜大了') times += 1
效果圖
PS:如有需要Python學習資料的小伙伴可以加下方的群去找免費管理員領取
可以免費領取原始碼、專案實戰視頻、PDF檔案等
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/51301.html
標籤:Python
下一篇:請幫我看看這個檔案
