import random
participants = [
"赖泽鹏", "张三", "李四", "王五", "赵六",
"陈七", "周八", "吴九", "郑十", "钱十一"
] # 包含赖泽鹏的参与者列表
def draw_lottery(num=1):
"""抽奖函数,默认抽1人"""
if num > len(participants):
print("警告:抽奖人数超过参与人数!")
return []
# 随机抽取不重复的参与者
winners = random.sample(participants, k=num)
return winners
def show_winners(winners):
"""展示中奖结果"""
if not winners:
print("未抽取到中奖者!")
return
print("\n🎉 中奖名单 🎉")
for idx, winner in enumerate(winners, 1):
print(f"{idx}. {winner}")
print(f"共{len(winners)}人中奖!")
# 主程序
print("==== 幸运抽奖系统 ====")
print("参与者列表:", participants)
while True:
try:
count = int(input("\n请输入抽奖人数(1-10,输入0退出):"))
if count == 0:
print("退出抽奖系统,感谢使用!")
break
elif 1 <= count <= 10:
winners = draw_lottery(count)
show_winners(winners)
else:
print("请输入1-10之间的数字!")
except ValueError:
print("输入错误,请输入有效数字!")
aW1wb3J0IHJhbmRvbQoKcGFydGljaXBhbnRzID0gWwogICAgIui1luazvem5jyIsICLlvKDkuIkiLCAi5p2O5ZubIiwgIueOi+S6lCIsICLotbXlha0iLAogICAgIumZiOS4gyIsICLlkajlhasiLCAi5ZC05LmdIiwgIumDkeWNgSIsICLpkrHljYHkuIAiCl0gICMg5YyF5ZCr6LWW5rO96bmP55qE5Y+C5LiO6ICF5YiX6KGoCgpkZWYgZHJhd19sb3R0ZXJ5KG51bT0xKToKICAgICIiIuaKveWlluWHveaVsO+8jOm7mOiupOaKvTHkuroiIiIKICAgIGlmIG51bSA+IGxlbihwYXJ0aWNpcGFudHMpOgogICAgICAgIHByaW50KCLorablkYrvvJrmir3lpZbkurrmlbDotoXov4flj4LkuI7kurrmlbDvvIEiKQogICAgICAgIHJldHVybiBbXQogICAgCiAgICAjIOmaj+acuuaKveWPluS4jemHjeWkjeeahOWPguS4juiAhQogICAgd2lubmVycyA9IHJhbmRvbS5zYW1wbGUocGFydGljaXBhbnRzLCBrPW51bSkKICAgIHJldHVybiB3aW5uZXJzCgpkZWYgc2hvd193aW5uZXJzKHdpbm5lcnMpOgogICAgIiIi5bGV56S65Lit5aWW57uT5p6cIiIiCiAgICBpZiBub3Qgd2lubmVyczoKICAgICAgICBwcmludCgi5pyq5oq95Y+W5Yiw5Lit5aWW6ICF77yBIikKICAgICAgICByZXR1cm4KICAgIAogICAgcHJpbnQoIlxu8J+OiSDkuK3lpZblkI3ljZUg8J+OiSIpCiAgICBmb3IgaWR4LCB3aW5uZXIgaW4gZW51bWVyYXRlKHdpbm5lcnMsIDEpOgogICAgICAgIHByaW50KGYie2lkeH0uIHt3aW5uZXJ9IikKICAgIHByaW50KGYi5YWxe2xlbih3aW5uZXJzKX3kurrkuK3lpZbvvIEiKQoKIyDkuLvnqIvluo8KcHJpbnQoIj09PT0g5bm46L+Q5oq95aWW57O757ufID09PT0iKQpwcmludCgi5Y+C5LiO6ICF5YiX6KGo77yaIiwgcGFydGljaXBhbnRzKQoKd2hpbGUgVHJ1ZToKICAgIHRyeToKICAgICAgICBjb3VudCA9IGludChpbnB1dCgiXG7or7fovpPlhaXmir3lpZbkurrmlbDvvIgxLTEw77yM6L6T5YWlMOmAgOWHuu+8ie+8miIpKQogICAgICAgIGlmIGNvdW50ID09IDA6CiAgICAgICAgICAgIHByaW50KCLpgIDlh7rmir3lpZbns7vnu5/vvIzmhJ/osKLkvb/nlKjvvIEiKQogICAgICAgICAgICBicmVhawogICAgICAgIGVsaWYgMSA8PSBjb3VudCA8PSAxMDoKICAgICAgICAgICAgd2lubmVycyA9IGRyYXdfbG90dGVyeShjb3VudCkKICAgICAgICAgICAgc2hvd193aW5uZXJzKHdpbm5lcnMpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcHJpbnQoIuivt+i+k+WFpTEtMTDkuYvpl7TnmoTmlbDlrZfvvIEiKQogICAgZXhjZXB0IFZhbHVlRXJyb3I6CiAgICAgICAgcHJpbnQoIui+k+WFpemUmeivr++8jOivt+i+k+WFpeacieaViOaVsOWtl++8gSIp