Python隨機數(shù)實現(xiàn)簡單猜拳游戲

規(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('平局啦,再來一局吧!')
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容