python实现石头剪刀布程序
本文实例为大家分享了python实现石头剪刀布的具体代码,供大家参考,具体内容如下
概述:
如果你和我一样是一个有着其他语言基础的编程者,那我想这个小程序对于你来说是小case。由于本人初学Python,就先拿这个熟悉熟悉一下语法,就不再是以前大家都爱用的Hello World了。
流程图:
代码如下:
import random # define a function for get winner # 1: Scissor # 2: Stone # 3: Cloth def get_winner(you, me): if you == me: return 0 if you == 1: if me == 2: return -1 else: return 1 if you == 2: if me == 1: return 1 else: return -1 if you == 3: if me == 2: return 1 else: return -1 # define a function for get Label for finger def get_lable(finger): if finger == 1: return "Scissor" elif finger == 2: return "Stone" else: return "Cloth" you = raw_input("Your Finger is:") while int(you) > 0: you = int(you) % 3 if you == 0: you = 3 me = random.randint(1, 3) print "your finger is %s and my finger is %s" % (get_lable(you), get_lable(me)) result = get_winner(you, me) if result == -1: print "I Win." elif result == 1: print "You Win." else: print "No winner." you = raw_input("Your Finger is:") print "END"
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
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基础教程之实现石头剪刀布游戏示例
下面是规则.你和你的对手,在同一时间做出特定的手势,必须是下面一种手势:石头,剪子,布.胜利者从下面的规则中产生,这个规则本身是个悖论.(a) 布包石头.(b)石头砸剪子,(c)剪子剪破布.在你的计算机版本中,用户输入她/他的选项,计算机找一个随机选项,然后由你的程序来决定一个胜利者或者平手.注意:最好的算法是尽量少的使用 if 语句 复制代码 代码如下: #coding:utf-8 import randomguess_list = ["石头","剪刀",&quo
-
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 石头剪刀布小游戏(三局两胜),供大家参考,具体内容如下 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实现的石头剪子布代码分享
我之前写过一篇基于JS的石头剪子布程序 <JavaScript实现的石头剪刀布游戏源码分享>,今天又基于Python写了一个实例,这里边的算法有点特殊但一时也想不到一个好的算法规律. 代码: 复制代码 代码如下: # encoding=UTF-8 # 石头剪子布 程序 # 李忠 import random # 定义石头剪子布字典 dict = {1:'剪子',2:'石头',3:'布'} for row in dict: print '编号:',row,' = ',dict[ro
-
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运行其他程序的实现方法 这里提供了两种实现方法,一.os.system()函数和 使用ShellExecute函数运行其他程序及实现代码,大家可以参考下, 一 使用os.system()函数运行其他程序 打开系统的记事本程序 >>>import os >>> os.system('notepad') 0 >>> os.system('notepad python.txt') 0 二 使用ShellExecute函数
-
go和python调用其它程序并得到程序输出
在c语言中可以用system函数调用系统命令并得到输出,通过输出重定向也可以将程序执行的输出保存到文件以供使用,但用起来不是很方便.我这里介绍下用python和go语言的实现方式,可以将其它程序的输出直接保存成变量供程序使用. 下面的示例用的是ls命名,需要安装MinGW,并将"C:\MinGW\msys\1.0\bin"加入环境变量. 一.用python调用其它程序,并得到输出 示例代码: 复制代码 代码如下: import osvar = os.popen('ls -l').rea
-
python执行等待程序直到第二天零点的方法
本文实例讲述了python执行等待程序直到第二天零点的方法.分享给大家供大家参考.具体分析如下: 如果需要通过python每天凌晨定时执行执行程序,可以使用下面的代码进行等待操作,无论什么时候执行系统都会等待到第二天凌晨才执行后面的程序. def waitToTomorrow(): """Wait to tommorow 00:00 am""" tomorrow = datetime.datetime.replace(datetime.datet
-
使用Python写CUDA程序的方法
使用Python写CUDA程序有两种方式: * Numba * PyCUDA numbapro现在已经不推荐使用了,功能被拆分并分别被集成到accelerate和Numba了. 例子 numba Numba通过及时编译机制(JIT)优化Python代码,Numba可以针对本机的硬件环境进行优化,同时支持CPU和GPU的优化,并且可以和Numpy集成,使Python代码可以在GPU上运行,只需在函数上方加上相关的指令标记, 如下所示: import numpy as np from timeit
-
python实现应用程序在右键菜单中添加打开方式功能
最近项目组开发的一个小工具想要在右键菜单中添加打开方式,以有道云笔记为例进行了需求拆解和代码编写 1.需求拆解: 如何实现手动添加右键菜单的打开方式: Step1:打开注册表编辑器,Win+R->输入 "regedit" Step2:在HKEY_CLASSES_ROOT/*/shell (或者HKEY_LOCAL_MACHINE/SOFTWARE/Classes/*/shell ,两个目录是一样的) 添加一个key:YNote,然后在该项中新建项command,然后再编辑字符串,
-
Python实战小程序利用matplotlib模块画图代码分享
Python中的数据可视化 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件. 实战小程序:画出y=x^3的散点图 样例代码如下: #coding=utf-8 import pylab as y #引入pylab模块 x = y.np.linspace(-10, 10, 100) #设置x横坐标范围和点数 y.plot(x, x*x*x,'or') #生成图像 ax = y.gca() a
-
简单的python协同过滤程序实例代码
本文研究的主要是python协同过滤程序的相关内容,具体介绍如下. 关于协同过滤的一个最经典的例子就是看电影,有时候不知道哪一部电影是我们喜欢的或者评分比较高的,那么通常的做法就是问问周围的朋友,看看最近有什么好的电影推荐.在问的时候,都习惯于问跟自己口味差不多的朋友,这就是协同过滤的核心思想. 这个程序完全是为了应付大数据分析与计算的课程作业所写的一个小程序,先上程序,一共55行.不在意细节的话,55行的程序已经表现出了协同过滤的特性了.就是对每一个用户找4个最接近的用户,然后进行推荐,在选择
-
Python聊天室程序(基础版)
本文实例为大家分享了Python聊天室程序的具体代码,供大家参考,具体内容如下 客户端代码: # Filename: socketClient.py import socket import sys import threading # Client GUI from tkinter import * import Pmw # Create a TCP/IP socket sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # Con
随机推荐
- javascript操作excel生成报表示例
- iOS沙盒视频缩略图及保存本地代码
- php为什么选mysql作为数据库? Mysql 创建用户方法
- CI框架给视图添加动态数据
- 支付宝接口开发集成支付环境小结
- python查看FTP是否能连接成功的方法
- 快速排序的算法思想及Python版快速排序的实现示例
- Python调用C语言开发的共享库方法实例
- javascript 实现 原路返回
- 图片自动缩小的js代码,用以防止图片撑破页面
- Apache Camel的Java编程入门指南
- CentOS 7.2安装Nginx 1.10.2的详细教程
- java实现电话本管理系统
- C语言经典例程100例(经典c程序100例)
- Node.js原生api搭建web服务器的方法步骤
- Spring Cloud Eureka 服务上下线监控的实现
- django数据关系一对多、多对多模型、自关联的建立
- three.js利用卷积法如何实现物体描边效果
- 如何在JavaScript中创建具有多个空格的字符串?
- JavaScript实现拖拽效果