python之結合if條件判斷和生成隨機數的相關知識,完成石頭剪刀布的遊戲

孫晨c發表於2020-09-08

程式開始,顯示下面提示資訊:

請輸入:剪刀(0)、石頭(1)、布(2):

使用者輸入數字0-2中的一個數字,與系統隨機生成的數字比較後給出結果資訊。
例如:輸入0後,顯示如下

你的輸入為:剪刀(0)
隨機生成數字為: 2
恭喜,你贏了

程式碼:

#-*- coding = utf-8 -*-
# @Time : 2020/9/8 21:33
# @FILE : work1.py
# @SoftWare : PyCharm

import random

x = random.randint(0,2)

a = input("請輸入:剪刀(0)、石頭(1)、布(2):") # 注意,此時輸入的數字為字串

if int(a)==0 :  # 比較之前要強制轉換成Int
    print("你的輸入為:剪刀(0)")
    print("隨機生成數字為:",x)
    if x==1:
        print("哈哈,你輸了")
    elif x==2:
        print("恭喜,你贏了")
    elif x==0:
        print("啊這……打平了")

elif int(a)==1 :  # 比較之前要強制轉換成Int
    print("你的輸入為:石頭(1)")
    print("隨機生成數字為:",x)
    if x==0:
        print("恭喜,你贏了")
    elif x==2:
        print("哈哈,你輸了")
    elif x==1:
        print("啊這……打平了")

elif int(a)==2 :  # 比較之前要強制轉換成Int
    print("你的輸入為:布(2)")
    print("隨機生成數字為:",x)
    if x==1:
        print("恭喜,你贏了")
    elif x==0:
        print("哈哈,你輸了")
    elif x==2:
        print("啊這……打平了")

相關文章