红篮球游戏

"""
红篮球游戏
Red basketball game
RedBasketballGame.py
"""
#   引入
import random
import pandas as pd


# 创建类
class ReadBlueBoll(object):

    # 外部传参
    def __init__(self, red_nums, blue_nums, times, red_start_range, red_end_range, blue_start_range,  blue_end_range):
        self.red_nums = red_nums
        self.blue_nums = blue_nums
        self.times = times
        self.red_start_range = red_start_range
        self.red_end_range = red_end_range
        self.blue_start_range = blue_start_range
        self.blue_end_range = blue_end_range

    @staticmethod
    def themselves(self):
        for _ in range(self.times):
            print(f'\033[30m第{_ +1}组红篮球数据展示\033[0m')
            # 生成随机红球号码
            red_balls = random.sample(range(self.red_start_range, self.red_end_range), self.red_nums)

            # 生成随机蓝球号码
            blue_ball = random.sample(range(self.blue_start_range, self.blue_end_range), self.blue_nums)

            # 打印结果

            print(f"随机红球: \033[31m{red_balls}\033[0m")
            print(f"随机蓝球: \033[34m{blue_ball}\033[0m")

        # 假设你的代码输出结果是一个字典
        result = {
            '红球': [self.red_balls],
            '蓝球': [self.blue_balls]
        }

        # 将字典转换为 DataFrame
        rb = pd.DataFrame(result)

        # 将 DataFrame 内容写入 Excel 文件中
        rb.to_excel('output.xlsx', index=False)


# 实现类
rb = ReadBlueBoll(15, 3, 5, 1, 100, 1, 55)
rb.themselves(rb)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值