本篇文章給大家分享的是有關(guān)如何用python寫剪刀石頭布,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、虛擬主機(jī)、營(yíng)銷軟件、網(wǎng)站建設(shè)、亞?wèn)|網(wǎng)站維護(hù)、網(wǎng)站推廣。
實(shí)現(xiàn)一個(gè)人與計(jì)算機(jī)玩猜拳——石頭剪刀布的小游戲,學(xué)會(huì)Python的循環(huán)控制語(yǔ)句和條件判斷語(yǔ)句。
假如把石頭、剪刀、布分別用數(shù)字0、1、2表示。那么如何判定誰(shuí)勝誰(shuí)負(fù)呢?
雖然是一個(gè)簡(jiǎn)單的石頭剪刀布小游戲,其實(shí)背后也有很大的算法思想、可以找出很多的規(guī)律。
如果變量user和computer相等就是平局
如果用 (user+1) 除以 3 得到的余數(shù)與computer相等就是user(人)獲得勝利
其余情況都是計(jì)算機(jī)獲勝
import random # 初始化表示手勢(shì)的變量 gesture = ['石頭' , '剪刀', '布'] wins = 0 print("*********************") print("石頭剪刀布游戲\nVer 1.0.0 by YuZhou_1su\n") # 進(jìn)行5輪游戲 for i in range(5): # 輸入玩家的手勢(shì) print("*********************") print("0:石頭 1:剪刀 2:布") print("*********************") user = int(input("請(qǐng)輸入你想出的序號(hào):\n")) if(user >= 0 and user <= 2): computer = random.randint(0, 2) print("玩家: {0}, 計(jì)算機(jī): {1}".format(gesture[user], gesture[computer])) if user == computer: print("...平局! ") elif computer == (user + 1) % 3: print("...玩家獲勝! ") wins = wins + 1 else: print("...計(jì)算機(jī)獲勝! ") else: print("***你輸入的序號(hào)有錯(cuò)、請(qǐng)重新輸入!***") print("玩家獲勝次數(shù): %d " % wins)
以上就是如何用python寫剪刀石頭布,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。