下面是一个简单的 Python 抽奖工具代码:

import random

# 根据输入的人数和中奖人数,生成抽奖名单
def gen_lottery_list(num_people, num_winners):
    # 生成参与抽奖的人名列表
    people_list = [f'参赛者{i}' for i in range(1, num_people+1)]
    # 随机抽取中奖者
    winners_list = random.sample(people_list, num_winners)
    return winners_list

# main函数,用于与用户交互
def main():
    # 输入参与抽奖的人数和中奖人数
    num_people = int(input('请输入参赛者人数:'))
    num_winners = int(input('请输入中奖人数:'))
    # 生成抽奖名单
    winners_list = gen_lottery_list(num_people, num_winners)
    # 打印中奖名单
    print('中奖名单:')
    for winner in winners_list:
        print(winner)

if __name__ == '__main__':
    main()

运行结果示例:

请输入参赛者人数:10
请输入中奖人数:3
中奖名单:
参赛者9
参赛者8
参赛者3

以上代码中,gen_lottery_list函数用于生成抽奖名单,它接收两个参数:num_people表示参与抽奖的人数,num_winners表示中奖人数。在函数内部,首先生成一个包含所有参赛者名字的列表,然后使用random.sample函数从这个列表中随机抽取中奖者,最后返回中奖者名字的列表。

main函数中,首先调用input函数获取用户输入的人数和中奖人数,然后调用gen_lottery_list函数生成抽奖名单,并打印出来。

Python 抽奖工具代码 - 随机抽取中奖者

原文地址: https://www.cveoy.top/t/topic/oWIw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录