實作思路
電腦隨機生成1~100的整數,讓用戶去猜,用戶每猜一次程式都會做出相應的提示,若用戶輸入所猜的數字小于電腦隨機生成的數字,則提示“你猜小了”;若大于,則提示“你猜大了”;若等于,則提示“恭喜你贏了”(一直猜直到猜對游戲結束也可以控制猜的次數)這里需要用到python內置的隨機生成數的模塊random,并使用randint方法獲取隨機整數
import random # 模擬電腦隨機生成1~100的整數 computer = random.randint(1, 101)
完整代碼
如果讓用戶一直猜直到游戲結束,可以用while回圈來實作
import random # 模擬電腦隨機生成1~100的整數 computer = random.randint(1, 101) while True: number = int(input("請輸入100以內的整數:")) if (number > computer): print("你猜大了") elif (number < computer): print("你猜小了") else: print("恭喜你贏了") break
如果要控制猜的次數,則我們可以用一個變數控制猜的次數,每猜一次次數減1,當次數為0游戲結束
import random # 模擬電腦隨機生成1~100的整數 computer = random.randint(1, 101) # 設定猜的次數 count = 6 while (count > 0): # 每回圈一次,count-1 count -= 1 number = int(input("請輸入100以內的整數:")) if (number > computer): print("你猜大了") elif (number < computer): print("你猜小了") else: print("恭喜你贏了") break if count == 0: print('游戲結束') break print(f'你還剩余{count}次機會')

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/514063.html
標籤:Python
