项目功能:
1.系统生成随机的石头剪刀布,玩家输入石头剪刀布
2.因为玩家可能会输入shitou st这样的输入,需要格式化成合理输入
3.进行石头剪刀布的游戏,输出游戏结果,假设每次可以玩5局
4.将游戏结果写入到excel中,包括系统出拳,玩家出拳,游戏结果,目前得分
5.游戏有欢迎信息(欢迎来到游戏)和用户交互(游戏剩余次数)
6.如果游戏的得分达到0分,游戏也会结束
7.在开始游戏的时候要求用户输入玩家姓名,会创建于玩家姓名同名的sheet页
8.如果玩家已经存在,则输出欢迎回来,您目前的积分为:xx分
9.如果玩家不存在,则输出欢迎来到游戏,您目前有5个积分
10.当是老玩家,游戏积分为0分,则提示用户充值,充值1元2积分
代码如下:
import openpyxl
import random
class excel:
def __init__(self,filename,sheetname):
self.file = openpyxl.load_workbook(filename)
self.sheet = self.file[sheetname]
self.name=filename
def write(self, sheet, data,num):#将数据以列表形式写入
sheet = self.file[sheet]
for i in range(1, len(data) + 1):
sheet.cell(num,i).value = data[i-1]
self.file.save(self.name)
def formatx(indata):
if indata==