Skip to content

This Python script automates a Secret Santa gift exchange, ensuring a randomized selection of gift givers and receivers without duplications. The code generates pairs of individuals from a predefined list and creates personalized files for each participant, guiding them about their gift recipient for the upcoming holiday season

License

Notifications You must be signed in to change notification settings

BinomeDeNewton/Secret-Santa-Gift-Exchange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Secret Santa Gift Exchange 🎁

This Python script facilitates a Secret Santa gift exchange among a group of individuals. It randomizes gifting pairs without duplicates, creating individualized guidance for each participant.

How it Works:

  1. Setting Up:

    • Add participant names in the code within the designated list.
    • Run the Python script.
  2. Execution:

    • The code pairs each giver with a receiver randomly.
    • In case of duplicates, the script reshuffles until unique pairs are generated.
  3. Output:

    • The script generates individualized text files for each participant.
    • Files include instructions about the assigned recipient for the gift exchange.

Usage:

  1. Clone the repository.
  2. Edit the participant names in the Python code.
  3. Run the script.
  4. Access the created files in the output directory for distribution.

Requirements:

  • Python 3.x
  • Random library

Feel free to contribute and enhance the script's functionalities!

About

This Python script automates a Secret Santa gift exchange, ensuring a randomized selection of gift givers and receivers without duplications. The code generates pairs of individuals from a predefined list and creates personalized files for each participant, guiding them about their gift recipient for the upcoming holiday season

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages