题目:

设计一个猜拳小游戏,系统出一个石头、剪刀或布;用户输入一个石头、剪刀或布;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表格相关推荐

  1. Python自动化办公(一) :滴滴行程单信息提取存入excel表格 2021-04-13

    ython自动化办公(一):滴滴行程单信息提取存入excel表格 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示: ...

  2. python 批量查询网页导出结果_python导出网页数据到excel表格-如何使用python将大量数据导出到Excel中的小技巧...

    如何用python把返回的html提取相应的内容到excel 下载扩展库 xlrd 读excle xlwt 写excle 直百度上搜就能下载 下载后使用 import xlrd 就读excle了 打开 ...

  3. python追加写入数据到excel表格

    目录 一.脚本结构 二.使用的模块 三.脚本实现 1.实时信息的获取 2.数据的记录 最近几周的测试工作中,有一项内容是需要不断地从界面上获取信息,所以我研究了一下 " 利用接口先将信息获取 ...

  4. python爬虫怎么爬小说_Python 新手] 爬虫练习:爬取起点中文网的小说排行并存入 excel 表格中...

    使用的 python 库 1.request 库,用于向服务器发起请求信息. 2.lxml 库,用于解析服务器返回的 HTML 文件. 3.time 库,设置爬取时间差,防止短时间内多次页面请求而被限 ...

  5. Python爬虫项目:爬取JSON数据存储Excel表格与存储图片

    随着网络的迅速发展,万维网成为大量信息的载体,如何有效地提取并利用这些信息成为一个巨大的挑战.搜索引擎(Search Engine),例如传统的通用搜索引擎AltaVista,Yahoo!和Googl ...

  6. python 方法的实例_python调用自定义函数的实例操作

    在python中,想要调用自定义函数必须先声明,然后才能调用.使用函数时,只要按照函数定义的形式,向函数传递必需的参数,就可以调用函数完成相应的功能或者获得函数返回的处理结果. (1)声明函数 pyt ...

  7. R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称、将数据写入Excel文件新的表单(sheet)中、将文件保存为xls文件格式(而不是xlsx)

    R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称.将数据写入Excel文件新的表单(sheet)中.将文件保存为xls文件格式(而不是xlsx) 目录

  8. 使用python将数据导出excel表格

      python可用于数据分析,有时候获得了数据需要导出以作其他作用.本文就介绍python导出excel表格的方法.   导出excel表格,python提供了两个库:xlwt,xlrd.本文只讨论 ...

  9. python批量提取word指定内容_使用python批量读取word文档并整理关键信息到excel表格的实例...

    目标 最近实验室里成立了一个计算机兴趣小组 倡议大家多把自己解决问题的经验记录并分享 就像在CSDN写博客一样 虽然刚刚起步 但考虑到后面此类经验记录的资料会越来越多 所以一开始就要做好模板设计(如下 ...

最新文章

  1. Sublime Text 2/3 配置文件详解
  2. C#设计模式之享元模式(Flyweight)
  3. net::ERR_INCOMPLETE_CHUNKED_ENCODING(php项目+nginx)
  4. 01_初识Matplotlib、Figure的组成、绘图函数的输入类型、第一个例子(学习笔记)
  5. egg(87)--egg之redis的安装使用
  6. java实现周期任务_java定时任务的实现方式
  7. Python的单元测试工具——doctest
  8. linux关机方法有哪些?有何区别_茅台酒都有哪些容量?一升装的与一斤装的到底有何区别?...
  9. python123词频统计之哈姆雷特_基于Yarn的Spark环境,统计哈姆雷特词频(1)-阿里云开发者社区...
  10. OSPF配置命令总结
  11. Pascal trangle leetcode
  12. 小猫爪:PMSM之FOC控制07-有传感器的速度环
  13. 这款录屏神器在 GitHub 火了,秒杀 33 种同类工具!
  14. Homebrew - 安装与使用
  15. 2009年6月Milk Hill的麦田圈预示巨大天体将靠近详细分析
  16. 互联网黑市分析之一:信封号产业链
  17. 如何做一个基于python校园网站系统毕业设计毕设作品(Django框架)
  18. java水果忍者7723_水果忍者java手机版下载|
  19. 考研逻辑课程学习笔记(一)
  20. 使用Python实现所有算法!Github 标星 3w+,热榜第一

热门文章

  1. iOS - 内存管理
  2. python调用bitly api出错
  3. 不改HOST,另类打开谷歌搜索的方法
  4. LaTeX Subfigure 中间添加垂直线
  5. 【转】jquery $.fn $.fx是什么意思
  6. 利用JS制作抖音同款3D照片墙(three.js)
  7. opencv实战3-处理图像的颜色
  8. 【文档留存】泛微OA POC
  9. minio 分片上传
  10. 网易音乐网站系统|前后端分离springboot+vue实现在线音乐网站