diff --git a/testtirageausort.py b/testtirageausort.py
new file mode 100644
index 0000000000000000000000000000000000000000..b100da97391f7536afde4efaad163b6dab555c62
--- /dev/null
+++ b/testtirageausort.py
@@ -0,0 +1,23 @@
+import random
+
+
+##Les noms des participants et leurs mails sont ici fictifs pour ne délivrer aucune information personnelle 
+participants_names = ['Alice', 'Bob', 'Charlie', 'Dana']
+participants_emails = ['alice@example.com', 'bob@example.com', 'charlie@example.com', 'dana@example.com']
+        
+def tirageausort(names, emails):
+    results = []
+    while True:
+        shuffled_names = names.copy()
+        random.shuffle(shuffled_names)
+        if all(giver != receiver for giver, receiver in zip(names, shuffled_names)):
+            break 
+    for i, name in enumerate(names):
+        giver = names[i]
+        receiver = shuffled_names[i]
+        receiver_email = emails[names.index(receiver)]
+        
+        results.append((i, receiver))
+    return results
+
+print(tirageausort(participants_names, participants_emails))
\ No newline at end of file