庆祝六一儿童节:Python实现的随机礼物分配器

在这里插入图片描述

这是一个简单的Python程序,这个程序将为每个儿童分配一个礼物。

import random

# 儿童名字列表
children_names = ['小明', '小红', '小华', '小李', '小王']

# 礼物列表
gifts = ['玩具汽车', '巧克力', '泡泡机', '积木', '书籍']

def distribute_gifts(children_names, gifts):
    # 创建一个字典来存储每个儿童和他们的礼物
    gifts_for_children = {
    
    }

    # 遍历每个儿童名字
    for child in children_names:
        # 随机选择一个礼物
        gift = random.choice(gifts)
        
        # 将礼物添加到儿童的礼物列表中
        if child in gifts_for_children:
            gifts_for_children[child].append(gift)
        else:
            gifts_for_children[child] = [gift]
        
        # 从礼物列表中移除已经分配的礼物
        gifts.remove(gift)
    
    # 返回分配的礼物
    return gifts_for_children

# 调用函数,分配礼物
print(distribute_gifts(children_names, gifts))

当你运行这个程序时,它将随机地为列表中的每个儿童分配一个礼物,并在控制台中打印出每个儿童的名字和他们得到的礼物。请注意,为了程序的简单,我们假设礼物的数量和儿童的数量是一样的。

祝六一儿童节快乐!

猜你喜欢

转载自blog.csdn.net/tuzajun/article/details/130980162