小编今天通过这篇文章来给大家分享一个非常有趣的知识,那就是实现一个人和计算机玩猜拳游戏----剪刀石头布的小游戏,想要实现这个功能我们只需要掌握python的循环控制语句和条件判断语句即可。
具体实现方法我们继续往下来看:
我们要实现石头剪刀布小游戏的话,但是我们总不能在代码中直接来用中文表示,这样子会非常容易出错,那我们就可以使用代替数字来表示,我们可以把石头、剪刀、布分别用数字0、1、2来表示。
具体实现的思路为:我们可以设置变量user和computer相等就是平局,用 (user+1) 除以 3 得到的余数与computer相等就是user(人)获得胜利,其余情况都是计算机获胜。说起来是不是非常简单,小编也把代码整理出来了,大家也可以看看。
import random # 初始化表示手势的变量 gesture = ['石头' , '剪刀', '布'] wins = 0 print("*********************") print("石头剪刀布游戏 Ver 1.0.0 by YuZhou_1su ") # 进行5轮游戏 for i in range(5): # 输入玩家的手势 print("*********************") print("0:石头 1:剪刀 2:布") print("*********************") user = int(input("请输入你想出的序号: ")) 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
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。