Python:猜拳游戏项目(excel形式保存信息)

该项目是一个Python编写的猜拳游戏,系统随机出拳,玩家输入选择。游戏支持异常输入处理,每轮五局,结果记录到Excel中,包含玩家姓名、系统与玩家出拳及胜负情况。玩家信息存储为单独sheet,首次游戏有5积分,再次游戏显示当前积分,积分归零时提示充值获取积分。
摘要由CSDN通过智能技术生成

项目功能
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==
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值