小编今天通过这篇文章来给大家分享一个非常有趣的知识,那就是实现一个人和计算机玩猜拳游戏----剪刀石头布的小游戏,想要实现这个功能我们只需要掌握python的循环控制语句和条件判断语句即可。

剪刀石头布用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,转载请注明出处!