• 需求
  1. 從控制檯輸入要出的券  ---- 石頭 (1)  /  剪刀 (2)  /  布 (3)
  2. 電腦 隨機 出拳
  3. 比較勝負
序號 規則
1

石頭 勝 剪刀

2 剪刀 勝 布
3 布 勝 石頭

程式碼實現 :

# 匯入隨機工具包
import random

# 從控制檯輸入要出的拳 ---石頭 (1) / 剪刀 (2) / 布 (3)
player = int(input("請輸入您要出的拳 石頭 (1) / 剪刀 (2) / 布 (3)"))

# 電腦 隨機 出拳
computer = random.randint(1, 3)

print("玩家出的是%d - 電腦出的是%d" % (player, computer))

if ((player == 1 and computer == 2)
        or(player == 2 and computer == 3)
        or (player == 3 and computer == 1)):
        print("贏了喲!")
elif player == computer:
    print("平局, 再來!")
else:
    print("遺憾, 敗北!")

隨機數的處理

  • 在 Python 中, 要使用隨機數, 首先需要匯入 隨機數模組  ----  "工具包"
import random
  • random.randint(a, b) ,  返回 [a, b] 之間的整數,  包含 a 和 b
import random 

random.randint(1, 10)  # 隨機返回 1-10 之間的數字