使用Python編寫猜拳小程式

zyj1189發表於2018-12-18

整體邏輯大概是:
1.匯入一個隨機模組import random
2.while True設定猜拳程式的迴圈,可以一直猜拳
3.配置兩個玩家,一個是電腦computer,一個是玩家player
4.input實現player玩家的出拳輸入
4.computer設定0-2之間的隨機整數輸入computer = random.randint(0,2)
5.用if語句判斷誰贏誰輸或者平局,player可以出石頭,剪刀,布。對應computer出剪刀,布,石頭則player贏;
elif 當player == computer 則平局;else否則則是電腦贏,玩家輸。

程式碼如下:

#執行隨機庫
import random
#設定迴圈
while True:
    #設定player的輸入
    player = input("請輸入:\n剪刀(0)\n石頭(1)\n布(2)")
    #把player輸入的值規定為整數
    player = int(player)
    #設定電腦隨機輸入0-2之間的整數
    computer = random.randint(0,2)
    #猜拳邏輯
    if ((player == 0 and computer == 2) or (player == 1 and computer == 0) or (player  == 2 and computer == 1)):
        print("電腦出的是%s,你出的是 %s" %(computer,player))
        print("哇哈哈,真牛逼,你贏了!")
    elif (player == computer):
        print("電腦出的是%s,你出的是 %s" %(computer,player))
        print("都這麼厲害,打平手了!")
    else:
        print("電腦出的是%s,你出的是 %s" %(computer,player))
        print("菜雞你輸了吧!")

相關文章