• 技术文章 >后端开发 >Python教程

    剪刀石头布用python怎么写

    (*-*)浩(*-*)浩2019-07-03 13:33:57原创5295
    实现一个人与计算机玩猜拳——石头剪刀布的小游戏,学会Python的循环控制语句和条件判断语句。

    假如把石头、剪刀、布分别用数字0、1、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怎么写的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:python
    上一篇:python中如何导入math库 下一篇:python如何在命令行定义函数
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• python2.7和3.7的区别• python单引号和双引号的区别• python单引号、双引号、三引号的区别• python如何打开一个txt文件
    1/1

    PHP中文网