石头剪刀布python代码_Python-剪刀石头布游戏

import random

def name_to_number(name):

if name == "

石头

":

return 0

elif name == "

剪刀

":

return 1

elif name == "

":

return 2

else:

return -1

def number_to_name(number):

if number == 0:

return"

石头

"

elif number == 1:

return

"

剪刀

"

elif number == 2:

return

"

"

else:

return "

石头

"

while True:

print("

石头剪刀布游戏开始!

")

print("

输入

'

石头

'

'

剪刀

'

'

'

,输入

'

结束

'

游戏结束。

")

cmd = input("

请出拳

: ")

if cmd == '

结束

':

print("

游戏结束。

")

break

player_number = name_to_number(cmd)

if player_number == -1:

print("

出拳无效,游戏重新开始。

")

print("--------------------------------------\n")

continue

print("

你出的拳是:

" + cmd)

computer_number = random.randrange(0, 3)

print("

电脑出的拳是:

" + number_to_name(computer_number))

diff_mod_three = (player_number - computer_number) % 3

if diff_mod_three == 0:

print("

你和电脑平手!

")

print("--------------------------------------\n")

elif diff_mod_three == 1:

print("

电脑获胜!

")

print("--------------------------------------\n")

else:

print("

你获胜!

")

print("--------------------------------------\n")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值