用Python实现石头剪刀布游戏
从控制台输入要出的拳 —— 剪刀(0)/石头(1)/布(2)
电脑 **随机** 出拳
比较胜负
增加错误输入的检测模块
# -*- coding = utf-8 -*- # @Time : 22:03 # @Author : huanhuan # @File : test.py # @Software : PyCharm import random def show(num): if num == 0: sign = "剪刀" elif num == 1: sign = "石头" else: sign = "布" return sign while True: try: com = random.randint(0, 2) people = int(input("请输入(剪刀:0,石头:1,布:2):")) if people > 3 or people < 0: print("请输入正确的数字") else: print("玩家出%s,电脑出%s" % (show(people), show(com))) if (people == 0 and com == 2) \ or (people == 1 and com == 0) \ or (people == 2 and com == 1): print("玩家胜利") elif people == com: print("双方平局") elif people == 3: print("结束游戏") break else: print("电脑胜利") except ValueError: print("请输入数字而不是字母")
到此这篇关于用Python实现石头剪刀布游戏的文章就介绍到这了,更多相关Python石头剪刀布内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
python实现石头剪刀布程序
本文实例为大家分享了python实现石头剪刀布的具体代码,供大家参考,具体内容如下 概述: 如果你和我一样是一个有着其他语言基础的编程者,那我想这个小程序对于你来说是小case.由于本人初学Python,就先拿这个熟悉熟悉一下语法,就不再是以前大家都爱用的Hello World了. 流程图: 代码如下: import random # define a function for get winner # 1: Scissor # 2: Stone # 3: Cloth def get_winne
-
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基础教程之实现石头剪刀布游戏示例
下面是规则.你和你的对手,在同一时间做出特定的手势,必须是下面一种手势:石头,剪子,布.胜利者从下面的规则中产生,这个规则本身是个悖论.(a) 布包石头.(b)石头砸剪子,(c)剪子剪破布.在你的计算机版本中,用户输入她/他的选项,计算机找一个随机选项,然后由你的程序来决定一个胜利者或者平手.注意:最好的算法是尽量少的使用 if 语句 复制代码 代码如下: #coding:utf-8 import randomguess_list = ["石头","剪刀",&quo
-
Python实现石头剪刀布游戏
本文实例为大家分享了一个简单的小游戏,分享给大家. 利用随机函数制作石头剪刀布小游戏 程序只运行一次 import random a = input("请出拳(石头/剪刀/布):") b = ["剪刀", "石头", "布"] # 定义赢的列表 win_list = [["石头", "剪刀"], ["剪刀", "布"], ["布"
-
python实现石头剪刀布小游戏
本文实例为大家分享了python实现石头剪刀布的具体代码,供大家参考,具体内容如下 老师布置了一个石头剪刀布的作业,要可视化,还是先用代码实现再说可视化的事. 环境:window7,Python 3.5 代码: #coding=utf-8 import random exit_flag = False #设置flag用于break跳出两层循环,或者自定义异常也行,try:, except. dic = {} dic[0] = '剪刀' dic[1] = '石头' dic[2] = '布' whi
-
python石头剪刀布小游戏(三局两胜制)
Python 石头剪刀布小游戏(三局两胜),供大家参考,具体内容如下 import random all_choioces = ['石头', '剪刀', '布'] win_list = [['石头', '剪刀'], ['剪刀', '布'], ['布', '石头']] poeple_on = True poeple_add = 0 compute_add =0 while poeple_on: compute = random.choice(all_choioces) put ='''(0)石头(
-
用Python实现石头剪刀布游戏
从控制台输入要出的拳 —— 剪刀(0)/石头(1)/布(2) 电脑 **随机** 出拳 比较胜负 增加错误输入的检测模块 # -*- coding = utf-8 -*- # @Time : 22:03 # @Author : huanhuan # @File : test.py # @Software : PyCharm import random def show(num): if num == 0: sign = "剪刀" elif num == 1: sign = "
-
ruby实现石头剪刀布游戏示例
ruby实现石头剪刀布游戏 复制代码 代码如下: #encoding: utf-8arr = ['石头', '剪刀', '布']win_arr = [['石头', '剪刀'], ['剪刀', '布'], ['布', '石头']]#随机computer的值,放入result数组中result = [arr.sample]while (true) puts "请输入石头.剪刀.布" input_value = gets.force_encoding("GBK").e
-
Python计算斗牛游戏概率算法实例分析
本文实例讲述了Python计算斗牛游戏概率算法.分享给大家供大家参考,具体如下: 过年回家,都会约上亲朋好友聚聚会,会上经常会打麻将,斗地主,斗牛.在这些游戏中,斗牛是最受欢迎的,因为可以很多人一起玩,而且没有技术含量,都是看运气(专业术语是概率). 斗牛的玩法是: 1. 把牌中的JQK都拿出来 2. 每个人发5张牌 3. 如果5张牌中任意三张加在一起是10的 倍数,就是有牛.剩下两张牌的和的10的余数就是牛数. 牌的大小: 4条 > 3条 > 牛十 > 牛九 > -- >
-
python编写弹球游戏的实现代码
弹球游戏: from tkinter import * import time import random tk=Tk() #创建一个界面 tk.title("弹球游戏") canvas=Canvas(tk,width=800,height=600,bg="skyblue",bd=0,highlightthickness = 0) tk.resizable(0,0) #表示边框不能被拉伸 canvas.pack() #使部件放在主窗口中 tk.update() #刷
-
python实现五子棋游戏
本文实例为大家分享了python实现五子棋游戏的具体代码,供大家参考,具体内容如下 话不多说,直接上代码: 全部工程文件,在GitHub:五子棋 效果预览: #!/usr/bin/env python3 #-*- coding:utf-8 -*- import pygame from pygame.locals import * from sys import exit import numpy background_image = 'qipan.png' white_image = 'whit
-
C# Winform实现石头剪刀布游戏
本文实例为大家分享了Winform实现石头剪刀布游戏的具体代码,供大家参考,具体内容如下 新建一个windows窗体程序,用数字1代表石头,用数字2代表剪刀,用数字3代表布,结果取玩家和电脑出拳之差,有三种结果 玩家赢: -1,2 平手: 0 玩家输: 其它值 新建3个类: 1)Computer.cs 电脑随机出拳 using System; using System.Collections.Generic; using System.Linq; using System.Text; using
-
python贪吃蛇游戏代码
本文实例为大家分享了python贪吃蛇游戏的具体代码,供大家参考,具体内容如下 贪吃蛇游戏截图: 首先安装pygame,可以使用pip安装pygame: pip install pygame 运行以下代码即可: #!/usr/bin/env python import pygame,sys,time,random from pygame.locals import * # 定义颜色变量 redColour = pygame.Color(255,0,0) blackColour = pygame.
随机推荐
- ASP实现强制图片下载函数
- Shell脚本实现线上服务器之间对比文件是否一致
- 利用Supervisor管理Redis进程的方法教程
- 一个不错的给图片添加说明文字的动态层的实现代码
- 杏林同学录(一)
- 小小聊天室Python代码实现
- Go语言服务器开发之简易TCP客户端与服务端实现方法
- 自定义滑动按钮为例图文剖析Android自定义View绘制
- android 放大镜ShapeDrawable妙用分享
- JS实现获取键盘按下的按键并显示在页面上的方法
- PHP7扩展开发教程之Hello World实现方法示例
- vtune自动安装脚本分享
- 比较漂亮的一个导航条的效果DIV+CSS
- 太牛了WEB创业十条
- SQL附加数据库失败问题的解决方法
- Jquery uploadify 多余的Get请求(404错误)的解决方法
- 用Mcafee将Windows打造一个相对安全的服务器环境
- Android开发中使用mms模块收发单卡和双卡短信的教程
- ssh远程登陆没有用户名和主机名的解决方法
- 在域环境中配置ISA Server 2004的图文教程第1/2页