---
# System prepended metadata

title: 猜拳小遊戲

---

# 猜拳小遊戲

```python=
import random

def 出拳(角色, 選項):
    if (選項 == 1):
        return f'{角色}出剪刀，'
    elif (選項 == 2):
        return f'{角色}出石頭，'
    elif (選項 == 3):
        return f'{角色}出布，'

def 判斷結果(user, pc):
    result = (user - pc) % 3
    if (result == 0):
        return '結果是平手。'
    elif (result == 1):
        return '結果是勝利！'
    elif (result == 2):
        return '結果是輸了！'

電腦出拳 = random.randint(1, 3)
玩家出拳 = int(input('輸入數字代表你要出的拳：\n1: 剪刀、2: 石頭、3:布'))
電腦出拳結果 = 出拳('電腦', 電腦出拳)
玩家出拳結果 = 出拳('你', 玩家出拳)
判斷結果 = 判斷(玩家出拳, 電腦出拳)

print( 電腦出拳結果 + 玩家出拳結果 + 判斷結果 )



# for i in range(3):
#     for j in range(3):
#         print(i+1,j+1)
#         出拳('電腦', i+1)
#         出拳('你', j+1)
#         判斷結果(j+1, i+1)
```

# 猜數字
```python=
import random
answer = random.randint(0, 100)
最小值 = 0
最大值 = 100
correct = False
while(not correct):
    guess = int(input(f'請猜一個{最小值}到{最大值}之間的整數：'))
    if (guess > answer):
        最大值 = guess
    elif (guess < answer):
        最小值 = guess
    else:
        print(f'恭喜答對，答案就是{answer}')
        correct = True
```

```python=
import random
result = [0, 0, 0]
for _ in range(3000):
    result[random.randint(0,2)] += 1

print(result)
```