用python编写剪刀石头布完全版游戏(完整代码)

print("游戏介绍:\n"

      "数字1代表石头\n"

      "数字2代表剪刀\n"

      "数字3代表布")

# 游戏次数

playnumber=0

# 玩家胜利次数

play_winner=0

# 电脑胜利次数

computer_winner=0

# 平局数

draw=0

while True:

# 判断输入的手势是否合理

    while True:

guess=int(input("请输入你的手势:"))

if guess!=1 and guess!=2 and guess!=3:

print("输入有误,请重新输入!")

else:

break

    if guess==1:

print("玩家出【石头】")

elif guess==2:

print("玩家出【剪刀】")

elif guess==3:

print("玩家出【布】")

import random

computer=random.randint(1,3)

if computer==1:

print("电脑出【石头】")

elif computer==2:

print("电脑出【剪刀】")

elif computer==3:

print("电脑出【布】")

if guess==1 and computer==2 or guess==2 and computer==3 or guess==3 and computer==1:

play_winner +=1

        playnumber+=1

        print("玩家胜利!胜利次数为%s次"%play_winner)

elif guess==1 and computer==3 or guess==2 and computer==1 or guess==3 and computer==1:

computer_winner +=1

        playnumber+=1

        print("电脑胜利!胜利次数为:%s次"%computer_winner)

elif guess==computer:

draw+=1

        playnumber+=1

        print("平局!平局数为{}".format(draw))

# 电脑和玩家进行猜拳,最先胜利4局的胜利

    if play_winner==4 or computer_winner==4:

break

# 10局之后,显示玩家胜利局数、电脑胜利局数和平局

if playnumber==10:

print("玩家胜利局数为{}局,电脑胜利局数为{}局,平局数为{}局".format(play_winner,computer_winner,draw))

print("游戏结束")

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。