Python实现简单猜拳游戏

本文实例为大家分享了Python实现猜拳游戏的具体代码,供大家参考,具体内容如下

分析

1.玩家从控制台输入内容

2.电脑随机输出石头剪刀布

3.判断

4.程序结束

代码块

#1猜拳游戏
import random #内建函数
choice=['剪刀','石头','布'] #建立一个列表
keepgoing=input('你想出剪刀,石头,布还是(Q)?')
while keepgoing!='Q': #当不回答‘Q'时整个程序会一直执行
    computer=random.choice(choice) #随机选择choice
    print('你选择的是' +keepgoing+ '计算机选择的是' +computer)
#判断输赢
    if keepgoing==computer:
        print('打平了')
    elif keepgoing=='剪刀':
        if computer=='石头':
            print('计算机赢了')
        else:
            print('你赢了')
    elif keepgoing=='石头':
        if computer=='布':
            print('计算机赢了')
        else:
            print('你赢了')
    elif keepgoing=='布':
        if computer=='剪刀':
            print('计算机赢了')
        else:
            print('你赢了')
    else:
        print('你的结果不在范围类!!!')
    print()
    keepgoing=input('你想出剪刀,石头,布还是(Q)?') #继续循环!!!

运行结果

提示:该程序的还不够完美,但对于初学者还是有有些帮助的,有更好的记得推荐给我哦

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • python 实现人和电脑猜拳的示例代码

    完成人机猜拳互动游戏的开发,用户通过控制台输入实现出拳,电脑通过程序中的随机数实现出拳,每一局结束后都要输出结果.当用户输入n时停止游戏,并输出总结果. import random all = ['石头','剪刀','布'] computer = random.choice(['石头','剪刀','布']) #所有赢了的情况 win = [['石头','剪刀'],['布','石头'],['剪刀','布']] class Text(): def func_play(self): ind = inp

  • python实现猜拳小游戏

    用python实现猜拳小游戏,供大家参考,具体内容如下 本练习旨在养成良好的编码习惯和练习逻辑思考. 1.使用python版本: 3.7.3: 2.代码内容实现如下 #!/usr/bin/env python # -*- coding: utf-8 -*- """ 简单实现猜拳小游戏,默认每回合 五局 Version: 0.1 Author: smartbabble Date: 2018-03-12 """ from random import

  • python代码实现猜拳小游戏

    本文实例为大家分享了python代码实现猜拳小游戏的具体代码,供大家参考,具体内容如下 游戏实现具体功能 原有的用户登录的信息均能保存在txt文件里,注册的信息也能保存在txt里面 格式如下: 便于之后转换成列表字典形式添加注册数据 用户的猜拳记录也能保存在txt中并以如下格式显示 格式如下: 具体Python代码: #-*- coding=utf8 -*- # @author:sololi # date: 2020/10/24 # 文件说明 : # 123文件存放 用户信息 456 文件存放猜

  • python实现猜拳游戏

    对于一个初级学习python的人,这将是一个非常简单而有趣的内容: 代码非常简单,主要是:随机函数–需要导入random模块与条件语句的一个简单实用: 下面,简单介绍一下python中的随机函数: random.random()用于生成一个0到1的随机符小数: 0 <= n < 1.0 random.random() # Random float x, andom.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,

  • Python中猜拳游戏与猜筛子游戏的实现方法

    猜拳游戏 import random player_input=input("请输入(0剪刀,1石头,2布):") player=int(player_input) computer=random.randint(0,2) if(player==0 and computer==2) or (player==1 and computer==0) or (player==2 and computer==1): print("电脑出的是%s,恭喜,你赢了!"%comput

  • python实现人机猜拳小游戏

    今天的这篇文章呢是对人机猜拳小游戏--石头剪刀布的一个描述以及代码展现 石头剪刀布游戏代码的简介:关于石头剪刀布这个小游戏,大致得到思路就是,玩家出一个手势,然后电脑再随机出一个手势,最后再判断是玩家获胜还是电脑获胜.最简单的思路就是将这三个手势是三个代号来表示,然后再去判断代号之间的关系,最后输出胜方. 最一般情况下,最先想到的就是使用1.2.3数字来对三个手势进行代号化,然后再通过代号的大小去判断,如下是对这个方式的简述: 石头   代号   用1来表示 剪刀   代号   用2来表示 布

  • python实现一个猜拳游戏

    本文实例为大家分享了python实现一个猜拳游戏的具体代码,供大家参考,具体内容如下 设计一个猜拳的游戏,要求如下: 1.游戏开始时,输入玩家名字 2.可以选择3个电脑对手(电脑名字自定) 3.游戏规则为:1.剪刀 2.石头 3.布 4.游戏开始,玩家vs电脑,玩家选择出一个,电脑随机1-3 5.具有局数统计(如:现在是第几局).输赢统计(玩家胜几局,电脑胜几局) 效果图如下: 代码如下: import random #先导入随机数 class game(): #创建一个游戏的类 里面分为两个属

  • python使用if语句实现一个猜拳游戏详解

    任务要求 在控制台中提示输入石头.剪刀.布,按回车键,然后给出游戏结果. 分析 我们知道在游戏规则中,石头克剪刀,剪刀克布,布克石头.但是这在计算机中并不是很好直接的表示,因此我们分别用0.1.2分别代表游戏中的石头剪刀布. 那么电脑该如何出拳呢?那就该用到python中的一个模块random中的一个方法random.randint()在0~2范围内产生一个随机整数,就表电脑出拳了. random.randint()的用法如下: # 首先导入模块 import random # 调用时传入两个整

  • python实现猜拳游戏项目

    本文实例为大家分享了python实现猜拳游戏的具体代码,供大家参考,具体内容如下 项目功能: 1.系统生成随机的石头剪刀布,玩家输入石头剪刀布 2.因为玩家可能会输入shitou st这样的输入,需要格式化成合理输入 3.进行石头剪刀布的游戏,输出游戏结果,假设每次可以玩5局 4.将游戏结果写入到excel中,包括系统出拳,玩家出拳,游戏结果,目前得分 5.游戏有欢迎信息(欢迎来到游戏)和用户交互(游戏剩余次数) 6.如果游戏的得分达到0分,游戏也会结束 7.在开始游戏的时候要求用户输入玩家姓名

  • Python实现简单猜拳游戏

    本文实例为大家分享了Python实现猜拳游戏的具体代码,供大家参考,具体内容如下 分析 1.玩家从控制台输入内容 2.电脑随机输出石头剪刀布 3.判断 4.程序结束 代码块 #1猜拳游戏 import random #内建函数 choice=['剪刀','石头','布'] #建立一个列表 keepgoing=input('你想出剪刀,石头,布还是(Q)?') while keepgoing!='Q': #当不回答'Q'时整个程序会一直执行     computer=random.choice(c

  • python实现简单五子棋游戏

    本文实例为大家分享了python实现简单五子棋游戏的具体代码,供大家参考,具体内容如下 from graphics import * from math import * import numpy as np def ai(): """ AI计算落子位置 """ maxmin(True, DEPTH, -99999999, 99999999) return next_point[0], next_point[1] def maxmin(is_ai

  • Java实现简单猜拳游戏

    本文实例为大家分享了Java实现简单猜拳游戏的具体代码,供大家参考,具体内容如下 看网上的猜拳游戏那么多,但都是用switch输入数字,所以用if嵌套,写一个简单的猜拳游戏 package Game; import java.util.Scanner; import java.util.Random;//生成随机数,利用switch生成随机的石头,剪刀或者布 public class CaiQuan { public static void main(String[] args) { while

  • python实现简单俄罗斯方块游戏

    本文实例为大家分享了python实现简单俄罗斯方块游戏的具体代码,供大家参考,具体内容如下 import pygame,sys,random,time all_block = [[[0,0],[0,-1],[0,1],[0,2]],         [[0,0],[0,1],[1,1],[1,0]],         [[0,0],[0,-1],[-1,0],[-1,1]],          [[0,0],[0,1],[-1,-1],[-1,0]],           [[0,0],[0,1

  • Python实现简单扫雷游戏

    本文实例为大家分享了Python实现简单扫雷游戏的具体代码,供大家参考,具体内容如下 #coding: utf-8 __note__ = """ * 扫雷小游戏 * 需要python3.x以上 * 需要安装PyQt5 * pip install PyQt5 """   import sys   try:     import PyQt5 except ImportError:     import tkinter     from tkinter

  • 使用python实现简单五子棋游戏

    用python实现五子棋简单人机模式的练习过程,供大家参考,具体内容如下 第一次写博客,我尽力把它写好. 最近在初学python,今天就用自己的一些粗浅理解,来记录一下这几天的python简单人机五子棋游戏的练习,下面是实现过程的理解(是在cmd中运行的): 主要流程: *重点内容* - 首先是模块及类的划分 - 棋子类和棋盘类的方法 - 对策略类里的功能进行细分,调用棋子类和棋盘类 - 写出判断输赢的方法 - 用main函数进行整个游戏进度的控制 模块及类的划分 类的划分涉及到了面向对象的内容

  • Python实现简单石头剪刀布游戏

    近日在学习Python的一些基础知识,觉得还是很有趣的一个一门语言!就目前的学习的一些知识,编写了一些一个简单的石头剪刀布的游戏.主要是熟悉一些Python的一些控制语句. import random while 1: s=int(random.randint(1,3)) print(s) print() if s==1: ind="stone" elif s==2: ind="scissors" elif s==3: ind="paper" m

  • python实现简单反弹球游戏

    python简单游戏-反弹球,供大家参考,具体内容如下 tkinter实现,直接贴上代码 from tkinter import* import time import random class Ball: def __init__(self,canvas,paddle,color): self.canvas = canvas self.paddle = paddle self.id = canvas.create_oval(10,10,25,25,fill=color) self.canvas

  • python制作简单五子棋游戏

    本文实例为大家分享了python五子棋游戏的具体代码,供大家参考,具体内容如下 #五子棋 ''' 矩阵做棋盘 16*16 "+" 打印棋盘 for for 游戏是否结束 开始下棋 while 游戏是否结束: 黑白交替 player=0 p%2==0 ==1 p+=1 下棋动作一样 但是棋子不一样 ''' 代码 #创建棋盘的程序 def initBoard(): global board #调用全局的board board=[None]*16 for i in range(len(boa

随机推荐