Python练习猜拳,利用while循环自定义函数,结果数据存入excel表格
题目:
设计一个猜拳小游戏,系统出一个石头、剪刀或布;用户输入一个石头、剪刀或布;1代表石头,2代表剪刀,3代表布,或输入shitou、石头等均可识别。
游戏玩到用户赢了系统为止,并将结果输入到指定位置的excel表中。
代码:
import 需要的东西:
import random# 第三方库
import openpyxl
一个提示用户输入的函数:
# 用户输入
def userInput():user=input("再次输入:1代表石头,2代表剪刀,3代表布\n请输入你猜的:")if user in [1,'1','石头','shitou','shi tou','SHITOU']:return 1if user in [2,'2','剪刀','jiandao','jian dao','JIANDAO']:return 2if user in [3,'3','布','bu','b u','BU']:return 3print('你输错了,请重新输入!')return userInput()
一个将值写入excel的函数:
# 写入Excel
def toExcel(addr,sheetName,value):# 打开工作簿workbook=openpyxl.load_workbook(addr)# 获得工作表sheet=workbook[sheetName]# 存入值# 遍历二维列表for i in range(1,len(value)+1):# 遍历二维列表中列表for j in range(1,len(value[i-1])+1):sheet.cell(i,j).value=value[i-1][j-1]# 保存workbook.save(addr)
一个猜拳的函数:
# 猜拳
def guess():val = ['石头', '剪刀', '布']value = []while True:v=[]# 用户输入user = userInput()sys = random.randint(1,3) #randint(1, 3)v.append('你出的:'+val[user-1])print('你出的:'+val[user-1])v.append('系统出的:' + val[sys - 1])print('系统出的:' + val[sys - 1])if sys == user:v.append("平局")print("平局")else:if sys == 1:if user == 2:v.append('你输了')print('你输了')if user == 3:v.append('你赢了!!!')print('你赢了!!!')breakif sys == 2:if user == 1:v.append('你赢了!!!')print('你赢了!!!')breakif user == 3:v.append('你输了')print('你输了')if sys == 3:if user == 1:v.append('你输了')print('你输了')if user == 2:v.append('你赢了!!!')print('你赢了!!!')breakvalue.append(v)# 最后一次会还没追加,就被结束,所以要再加上它value.append(v)# 将数据写入exceltoExcel(address,sheet,value)
最后调用,成功!
# 调用
if __name__ == '__main__':# excel 文件地址address=r'C:\Users\爱吃猫的鱼\Desktop\test1.xlsx'# excel 工作表名sheet='Sheet3'# 调用 guessguess()
Python练习猜拳,利用while循环自定义函数,结果数据存入excel表格相关推荐
- Python自动化办公(一) :滴滴行程单信息提取存入excel表格 2021-04-13
ython自动化办公(一):滴滴行程单信息提取存入excel表格 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示: ...
- python 批量查询网页导出结果_python导出网页数据到excel表格-如何使用python将大量数据导出到Excel中的小技巧...
如何用python把返回的html提取相应的内容到excel 下载扩展库 xlrd 读excle xlwt 写excle 直百度上搜就能下载 下载后使用 import xlrd 就读excle了 打开 ...
- python追加写入数据到excel表格
目录 一.脚本结构 二.使用的模块 三.脚本实现 1.实时信息的获取 2.数据的记录 最近几周的测试工作中,有一项内容是需要不断地从界面上获取信息,所以我研究了一下 " 利用接口先将信息获取 ...
- python爬虫怎么爬小说_Python 新手] 爬虫练习:爬取起点中文网的小说排行并存入 excel 表格中...
使用的 python 库 1.request 库,用于向服务器发起请求信息. 2.lxml 库,用于解析服务器返回的 HTML 文件. 3.time 库,设置爬取时间差,防止短时间内多次页面请求而被限 ...
- Python爬虫项目:爬取JSON数据存储Excel表格与存储图片
随着网络的迅速发展,万维网成为大量信息的载体,如何有效地提取并利用这些信息成为一个巨大的挑战.搜索引擎(Search Engine),例如传统的通用搜索引擎AltaVista,Yahoo!和Googl ...
- python 方法的实例_python调用自定义函数的实例操作
在python中,想要调用自定义函数必须先声明,然后才能调用.使用函数时,只要按照函数定义的形式,向函数传递必需的参数,就可以调用函数完成相应的功能或者获得函数返回的处理结果. (1)声明函数 pyt ...
- R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称、将数据写入Excel文件新的表单(sheet)中、将文件保存为xls文件格式(而不是xlsx)
R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称.将数据写入Excel文件新的表单(sheet)中.将文件保存为xls文件格式(而不是xlsx) 目录
- 使用python将数据导出excel表格
python可用于数据分析,有时候获得了数据需要导出以作其他作用.本文就介绍python导出excel表格的方法. 导出excel表格,python提供了两个库:xlwt,xlrd.本文只讨论 ...
- python批量提取word指定内容_使用python批量读取word文档并整理关键信息到excel表格的实例...
目标 最近实验室里成立了一个计算机兴趣小组 倡议大家多把自己解决问题的经验记录并分享 就像在CSDN写博客一样 虽然刚刚起步 但考虑到后面此类经验记录的资料会越来越多 所以一开始就要做好模板设计(如下 ...
最新文章
- Sublime Text 2/3 配置文件详解
- C#设计模式之享元模式(Flyweight)
- net::ERR_INCOMPLETE_CHUNKED_ENCODING(php项目+nginx)
- 01_初识Matplotlib、Figure的组成、绘图函数的输入类型、第一个例子(学习笔记)
- egg(87)--egg之redis的安装使用
- java实现周期任务_java定时任务的实现方式
- Python的单元测试工具——doctest
- linux关机方法有哪些?有何区别_茅台酒都有哪些容量?一升装的与一斤装的到底有何区别?...
- python123词频统计之哈姆雷特_基于Yarn的Spark环境,统计哈姆雷特词频(1)-阿里云开发者社区...
- OSPF配置命令总结
- Pascal trangle leetcode
- 小猫爪:PMSM之FOC控制07-有传感器的速度环
- 这款录屏神器在 GitHub 火了,秒杀 33 种同类工具!
- Homebrew - 安装与使用
- 2009年6月Milk Hill的麦田圈预示巨大天体将靠近详细分析
- 互联网黑市分析之一:信封号产业链
- 如何做一个基于python校园网站系统毕业设计毕设作品(Django框架)
- java水果忍者7723_水果忍者java手机版下载|
- 考研逻辑课程学习笔记(一)
- 使用Python实现所有算法!Github 标星 3w+,热榜第一