完成人机猜拳互动游戏的开发,用户通过控制台输入实现出拳,电脑通过程序中的随机数实现出拳,每一局结束后都要输出结果。当用户输入n时停止游戏,并输出总结果。

import random

all = ['石头','剪刀','布']

computer = random.choice(['石头','剪刀','布'])

#所有赢了的情况

win = [['石头','剪刀'],['布','石头'],['剪刀','布']]

class Text():

def func_play(self):

ind = input('请输入【0】石头【1】剪刀【2】布')

if ind.isalpha():

try:

raise ValueError('请输入数字')

except ValueError as v:

print(v)

elif ind.isdigit():

ind = int(ind)

if 0<=ind<=2:

play = all[ind]

print('你输入的是%s,电脑输入的是%s'%(play,computer))

if play == computer:

self.a = '平局'

elif [play, computer] in win:

self.a = '你赢了'

else:

self.a = '你输了'

else:

print('请输入0到2之间的数')

print(self.a)

def write_file(self):

with open('wuhan.txt','a',encoding='utf-8') as f:

f.write(self.a+'\n')

while True:

t = Text()

t.func_play()

t.write_file()

到此这篇关于python 实现人和电脑猜拳的示例代码的文章就介绍到这了,更多相关python 人和电脑猜拳内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

本文标题: python 实现人和电脑猜拳的示例代码

本文地址: http://www.cppcns.com/jiaoben/python/301919.html

人机猜拳代码python_python 实现人和电脑猜拳的示例代码相关推荐

  1. python人机猜拳游戏代码_python 实现人和电脑猜拳的示例代码

    完成人机猜拳互动游戏的开发,用户通过控制台输入实现出拳,电脑通过程序中的随机数实现出拳,每一局结束后都要输出结果.当用户输入n时停止游戏,并输出总结果. import random all = ['石 ...

  2. python用os模块自动打开软件_Python实现自动打开电脑应用的示例代码

    由于时间原因,有时候可能会错过某个上网课的时间段.因此想要实现自动定时启动DingDing. 新手一枚,如有不当勿喷望大佬指正. 自动打开DingDing可以由两种方法实现: 通过找出找出软件在电脑中 ...

  3. python3图片转代码_python3图片转换二进制存入mysql示例代码

    python3图片转换二进制存入mysql示例代码 发布于 2014-09-29 18:00:01 | 198 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面 ...

  4. 获取计算机最大磁盘,Qt获取电脑磁盘容量(示例代码)

    项目中用到了监测某磁盘(如:C盘.D盘等)的总容量和可用容量,查了一下,发现其实挺简单,调用一个Windows自带的API:GetDiskFreeSpaceEx( ... )就可以解决.用Qt做了一个 ...

  5. 在哪里能收到python实例代码-python实现网站微信登录的示例代码

    最近微信登录开放公测,为了方便微信用户使用,我们的产品也决定加上微信登录功能,然后就有了这篇笔记. 根据需求选择相应的登录方式 python实现网站微信登录的示例代码 微信现在提供两种登录接入方式 移 ...

  6. 猴子偷桃php代码,C++实现猴子吃桃的示例代码

    题目详情 有一天,某只猴子摘了一些桃子,当时吃了一半,又不过瘾,于是就多吃了一个.以后每天如此,到第n天想吃时,发现就只剩下一个桃子.输入n,表示到第n天剩下1个桃子,请计算第一天猴子摘的桃子数.程序 ...

  7. android 3d魔方 代码,css实现3d立体魔方的示例代码

    今天来做一个简单的3d魔方 先看效果图吧!把这个看会了,一些网上的3d的相册你就都会了 一.我们先准备好们的html代码 3d立体魔方 好了我们html代码就准备完成了,首先我们要有一个3d的思维,在 ...

  8. 心电图特效代码 html5,用canvas画心电图的示例代码

    本文介绍了用canvas画心电图的示例代码,分享给大家,具体如下: 效果图: 思路: ?1.模拟点(如果你有真实的数据,那就是把数据幻化成canvas对应的坐标点) ? 模拟点时注意的点就是高起部分需 ...

  9. python 打卡记录代码_python实现自动打卡的示例代码

    自己也百度了一下,然后写的,分为了三个部分,见三段代码 代码:主程序代码 import timefrom selenium import webdriverfrom private_info impo ...

最新文章

  1. POJ2503 UVA10282 Babelfish
  2. 解决cookie跨域访问
  3. 文本编辑器实现跳转到指定行的功能
  4. selenium3 + python - page_source页面源码
  5. 本土开源、立足全球 | COSCon'17
  6. java 调用native api_Windows和Native API中的系统调用?
  7. 001---需求分析
  8. 项目管理之我见:程序开发步骤
  9. java 设置启动参数设置_1.java程序启动参数配置
  10. 相位和群时延的ADS仿真
  11. ArcGIS矢量数据的处理
  12. Redis文档--详解redis
  13. E45: ‘readonly‘ option is set (add ! to override)解决办法
  14. python蒙特卡洛_Python:从零开始的汉密尔顿蒙特卡洛
  15. BWA mem序列比对时出现:paired reads have different names 问题解决
  16. 输入一个数n,然后打印出2的n次方
  17. 冬季六种低热量时蔬助你排毒
  18. 数字银行的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  19. 《Unsupervised Learning of Depth and Ego-Motion from Video》读书笔记
  20. STM32读取旋钮编码器

热门文章

  1. 2019-2021届蓝桥杯——java真题集锦
  2. 软件智能:aaas系统AI众生的“世”和“界” 之21 整定问题空间和标定解决方案空间之1
  3. Win7系统更改桌面文件路径的详细步骤
  4. 数据库字段动态扩展设计
  5. JavaScript变量提升(Hoisting)详解
  6. apple id是什么意思
  7. 360浏览器模拟百度搜索引擎蜘蛛访问
  8. mos管的rc吸收电路计算_正激式RC吸收电路计算
  9. 利用Python在互动吧网站自动抢票实战分析!你学废了吗
  10. cufflinks suit