剪刀石头布用python怎么写-Python教程

资源魔 33 0
完成一集体与较量争论机玩豁拳——石头铰剪布的小游戏,学会Python的轮回管制语句以及前提判别语句。

如果把石头、铰剪、布辨别用数字0、一、2示意。那末若何断定谁胜谁负呢?(保举学习:Python视频教程)

尽管是一个简略的石头铰剪布小游戏,其实面前也有很年夜的算法思维、能够找出不少的法则。

假如变量user以及computer相等就是平手

假如用 (user+1) 除了以 3 失去的余数与computer相等就是user(人)取得成功

其他状况都是较量争论机获胜

import random

# 初始化示意手势的变量
gesture = ['石头' , '铰剪', '布']
wins = 0
print("*********************")
print("石头铰剪布游戏\nVer 1.0.0 by YuZhou_1su\n")

# 进行5轮游戏
for i in range(5):
    # 输出玩家的手势
    print("*********************")
    print("0:石头 1:铰剪 2:布")
    print("*********************")
    user = int(input("请输出你想出的序号:\n"))
    if(user >= 0 and user <= 2):
        computer = random.randint(0, 2)
        print("玩家: {0}, 较量争论机: {1}".format(gesture[user], gesture[computer]))
        if user == computer:
            print("...平手! ")
        elif computer == (user + 1) % 3:
            print("...玩家获胜! ")
            wins = wins + 1
        else:
            print("...较量争论机获胜! ")
    else:
        print("***你输出的序号有错、请从新输出!***")

print("玩家获胜次数: %d " % wins)

更多Python相干技巧文章,请拜访Python教程栏目进行学习!

以上就是铰剪石头布用python怎样写的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题

抱歉,评论功能暂时关闭!