Advertisement

Python开发抽奖系统

阅读量:

要求如下:

抽奖程序:依次抽取一等奖、二等奖及三等奖的获奖名单并进行展示

规定每位参与者仅能被抽取一次,各奖项对应的中奖概率与奖品内容均可自行设定

输出界面格式如下所示:

一等奖 人数 奖品

中奖人员名单

二等奖 人数 奖品

中奖人员名单

三等奖 人数 奖品

中奖人员名单

思路: 本程序从Excel文件中读取参与抽奖的名单并进行抽奖。

该程序借助pandas库实现对Excel文件的数据读取操作,并通过random库生成随机数值以完成抽奖过程。

复制代码
 import pandas as pd

    
 import random
    
  
    
 # 读取Excel文件中的名单
    
 df = pd.read_excel('抽奖名单.xlsx')
    
  
    
 # 一等奖中奖率为5%,二等奖中奖率为10%,三等奖中奖率为20%
    
 first_prize_rate = 0.05
    
 second_prize_rate = 0.1
    
 third_prize_rate = 0.2
    
  
    
 # 计算每个奖项的中奖人数
    
 num_of_first_prize = round(first_prize_rate * len(df))
    
 num_

全部评论 (0)

还没有任何评论哟~