python 猜拳 不用if!

2021-10-11 21:15:47 字數 1174 閱讀 1490

原題:編寫乙個猜拳的小遊戲,0代表剪刀,1代表石頭,2代表布,輸入數字並返回結果。

剛開始看到這個題目,見到012就有意識地往列表下標上想,但是最初的做法是

result =

['打平'

,'你贏'

,'你輸'

,'你贏'

,'你輸'

]

然後取差就可以得到結果:

print

("…………%s了!"

%result =

[player - computer]

)

我一度以為自己是全村最靚的崽,直到有人給了我乙個暴擊:

if

(computer +1)

%3- playerver ==

0: print

("……………………"

)#……………………

#……………………

#還好,她還用的是if……else……

然後,現在它是我的了:

import random

do =

['剪刀'

,'石頭'

,'布'

]result =

['你贏'

,'打平'

,'你輸'

]while1:

player =

input

('猜拳 請輸入剪刀、石頭或者布來出拳: '

)

computer = random.randint(0,

2)try:

playerver = do.index(player)

print

("你出的是%s,電腦出的是%s,%s了!"

%(do[playerver]

, do[computer]

, result[

(computer +1)

%3- playerver]))

except

:print

('錯了!!!error!!!'

python 猜拳遊戲

ubuntu下編寫的乙個小遊戲,強迫症患者表示玩了好久。the finger guessing game coding utf 8 匯入乙個包,可以理解為乙個工具箱 import random 等待玩家輸入 playerpls raw input 請輸入 剪刀 0 石頭 1 布 2 player i...

python 猜拳遊戲

猜拳遊戲 分析類 屬性 方法 自己玩家 player 選角色 美羊羊 喜羊羊 沸羊羊 出拳 石頭 剪刀 布 計算機玩家 computer 選角色 1美羊羊 喜洋洋 沸羊羊 隨機選角 隨機出拳 game類,包含了整個遊戲流程,讓玩家選角色 出拳 計算機選角色 出拳 比較出拳,顯示解決 再玩一次 贏 1...

python 猜拳遊戲

import random 首先匯入模組 猜拳小遊戲 不考慮其他情況 player int input 請輸入 0 剪刀 1 石頭 2 布 print 使用者輸入的是 player input 用來接收使用者輸入的資料 電腦應該隨機的出乙個數字 需要使用到隨機數模組 random random.ra...