1. 程式人生 > 其它 >如何用python編寫剪刀石頭布的遊戲

如何用python編寫剪刀石頭布的遊戲

技術標籤:python基礎練習題面試pythonrandom經驗分享面試其他

使用遍歷迴圈完成剪刀石頭布遊戲,提示使用者輸入要出的拳 :石頭(1)/剪刀(2)/布(3)/退出(4)

電腦隨機出拳比較勝負,顯示使用者勝、負還是平局。

執行如下圖所示:

5d405338d8f29.png?OSSAccessKeyId=LTAItfPkNIKJFibY&Expires=4718096696&Signature=67Z%2BnH3xoSmCtY7QFd8G2CzQ4Zo%3D

提示:電腦隨機出拳

  • 使用隨機數,首先需要匯入隨機數模組 —— “工具包”

  • import random

  • 匯入模組後,可以直接在 模組名稱 後面敲一個"."然後按 Tab鍵,會提示該模組中包含的所有函式

  • random.randint(a, b),返回[a, b]之間的整數,包含a和b

import random
print("----石頭剪刀布遊戲開始----")
print("請按下面提示出拳")
print("石頭[1],剪刀[2],布[3],退出[4]")
while True:
    user = int(input("請玩家出拳:"))
    computer=random.randint(1,3)
    if user==4:
        print("遊戲退出")
        break
    if ((computer == 1 and user == 3) or (computer == 2 and user == 1) or (computer == 3 and user == 2)):
        print("玩家出拳為{},電腦出拳為{},玩家勝利".format(user, computer))
    elif computer == user:
        print("玩家出拳為{},電腦出拳為{},平局".format(user, computer))
    else:
        print("玩家出拳為{},電腦出拳為{},電腦勝利".format(user, computer))
print("遊戲結束")