規(guī)則:
1、玩家player輸入剪刀/石頭/布
2、電腦computer自動產生剪刀/石頭/布
3、系統(tǒng)判斷玩家贏還是電腦贏,產生結果player贏了還是computer贏了
首先引入隨機數(shù)
要在所有代碼的最上方引入哦~
#引入隨機數(shù)
import random
第二步,生成兩個變量player computer
讓player輸入剪刀/石頭/布,這里用0代表石頭,1代表剪刀,2代表布
computer隨機
#玩家
player = int(input('請輸入:0--石頭;1--剪刀;v2 - -布'))
#電腦
computer = random.randint(0,2)
注意:random.randint(0,2)括號中的數(shù)字是范圍,在這里是隨機出0到2,也就是0,1,2的意思
第三步,判斷輸贏
先判斷玩家贏的情況
| 玩家 | 電腦 |
|---|---|
| 石頭--0 | 剪刀--1 |
| 剪刀--1 | 布--2 |
| 布--2 | 石頭--0 |
#玩家贏
if (player == 0 and computer == 1) or (player == 1 and computer == 2) or (player == 2 and computer == 0):
print('玩家贏了')
再判斷電腦贏的情況
| 玩家 | 電腦 |
|---|---|
| 石頭--0 | 布--2 |
| 剪刀--1 | 石頭--0 |
| 布--2 | 剪刀--1 |
#電腦贏
if(player == 0 and computer == 2) or (player == 1 and computer == 0) or (player ==2 and computer ==1):
print('電腦贏啦')
再判斷平局的情況
| 玩家 | 電腦 |
|---|---|
| 石頭--0 | 石頭--0 |
| 剪刀--1 | 剪刀--1 |
| 布--2 | 布--2 |
#平局
if(player == 0 and computer ==0) or (player ==1 and computer ==1) or (player ==2 and computer ==2):
print('平局啦,再來一局吧!')
這樣就實現(xiàn)了用隨機數(shù)實現(xiàn)簡單的猜拳游戲,最后放上整個代碼方便復制使用。
#引入隨機數(shù)
import random
#玩家
player = int(input('請輸入:0--石頭;1--剪刀;v2 - -布'))
#電腦
computer = random.randint(0,2)
#判斷輸贏
#玩家贏
if (player == 0 and computer == 1) or (player == 1 and computer == 2) or (player == 2 and computer == 0):
print('玩家贏了')
#電腦贏
if(player == 0 and computer == 2) or (player == 1 and computer == 0) or (player ==2 and computer ==1):
print('電腦贏啦')
#平局
if(player == 0 and computer ==0) or (player ==1 and computer ==1) or (player ==2 and computer ==2):
print('平局啦,再來一局吧!')