概述:

如果你和我一样是一个有着其他语言基础的编程者,那我想这个小程序对于你来说是小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 0if you == 1:if me == 2:return -1else:return 1if you == 2:if me == 1:return 1else:return -1if you == 3:if me == 2:return 1else: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) % 3if you == 0:you = 3me = 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入门——石头剪刀布程序相关推荐

  1. 简单Python入门小程序

    简单Python入门小程序 简单Python入门小程序 1.猜拳击小游戏,三次后结束.石头-0,剪刀-1,布-2,如果输入错误则提示错误输入. import random i=0 while 1:pe ...

  2. 15个Python入门小程序,同事准时下班“小技巧”被我发现了

    有不少同学学完Python后仍然很难将其灵活运用.我整理15个Python入门的小程序.在实践中应用Python会有事半功倍的效果. 01 实现二元二次函数 实现数学里的二元二次函数:f(x, y) ...

  3. 40个Python入门小程序

    有不少同学学完Python后仍然很难将其灵活运用.我整理 37 个Python入门的小程序.在实践中应用Python会有事半功倍的效果. 例子1:华氏温度转换为摄氏温度 华氏温度转摄氏温度的公式:C ...

  4. python入门小程序代码_Python入门小程序(二)

    学习了Python编程从入门到实践的第九章,本次的内容是类的创建.对象的实例化以及继承等内容. 1. 创建一个名为Restaurant的类,其方法__init__()设置两个属性:restaurant ...

  5. python入门小程序之列表练习

    1.启动程序后,让用户输入工资,打印商品列表 2.允许用户根据商品编号购买商品 3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 4.可随时退出,退出时,打印已购买商品和余额 produc ...

  6. python入门小程序代码_源码精灵游戏小程序,python入门游戏,点开既玩

    沐沐带你发现好游戏! 丑姐儿今天给大家伙儿介绍一款小游戏, 名字叫做源码精灵, 看着应该是一款商业化的小游戏, 不过也是良心制作的了, 很Q萌. 这一款和头脑风暴有一点点儿类似的地方就是答题, 是的莫 ...

  7. python入门小程序:华氏度和摄氏度换算

    #温度换算.py while True: wendu = input("请输入带有符号的温度值:") if wendu[-1] in ['F','f']: C = (eval(we ...

  8. python入门小程序:霍兰德人格分析

    #HollandRadarDraw import numpy as np import matplotlib.pyplot as plt import matplotlib matplotlib.rc ...

  9. python程序不出结果_超详细的Python入门教程,1小时就可以学会

    为什么使用Python 假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 思路:用shell编程.(Linux通常是 ...

最新文章

  1. office 2007 验证失败的解决方法
  2. 人口普查(20) PAT
  3. SpringBoot实现注册时头像上传与下载
  4. LeetCode 1131. 绝对值表达式的最大值(数学 绝对值展开)
  5. `object.__init__`
  6. JDK1.8网盘链接
  7. 扒一扒HTTPS网站的内幕
  8. [ Front-end ] Iframe 跨域双向通信
  9. php里日期转为时间戳_php时间戳与日期的转换
  10. IDEA编译报错:java: 未报告的异常错误X; 必须对其进行捕获或声明以便抛出
  11. windows蓝牙编程——1 扫描周边蓝牙并获取蓝牙信息
  12. 前端之CSS篇(二)——CSS复合选择器及元素的显示模式和背景属性
  13. Python图像识别-Opencv05 色彩
  14. 解析几何:第一章坐标系与坐标变换:平面直角坐标系、空间直角坐标系及其变换、极坐标系,圆柱面坐标系,球面坐标系
  15. 数据结构--伸展树(伸展树构建二叉搜索树)-学习笔记
  16. 2021高考成绩查询理综各科得分,2021四川高考总分及各科分数 满分是多少
  17. Eclipse开发工具的使用
  18. 【链环科技】如何利用“私域流量”——小程序直播做到高转化低退货
  19. Android系统的手机文件夹目录
  20. arcgis软件的问题

热门文章

  1. 作业调度算法--短作业优先 操作系统_处理器管理_编程题
  2. python——面向对象进阶之新增属性和方法
  3. JWT对称加密非对称加密
  4. Fabric--链码的概念与使用
  5. 虎符杯——虚拟机逆向
  6. 【安全】免密登陆SQLSERVER 之 Token 窃取
  7. Ubuntu 循环显示登录界面
  8. 1.22 实例:商品信息查询
  9. 【AC Saber】二分
  10. 解决uni-app中flex布局子元素宽度溢出