From 7553b5b21fcba807d754457c35d2be5883ca6076 Mon Sep 17 00:00:00 2001 From: sehejdhdh-png Date: Thu, 25 Sep 2025 00:11:37 +0300 Subject: [PATCH] Create script --- script | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 script diff --git a/script b/script new file mode 100644 index 0000000..9835432 --- /dev/null +++ b/script @@ -0,0 +1,42 @@ +# email_generator.py + +first_names = ["omar"] # أسماء صغيرة +last_names = ["attar", "55", "aa"] # ألقاب بسيطة +domain = "example.com" + +member = 20 # العدد المطلوب بالظبط + +emails = [] + +# توليد الإيميلات +for first in first_names: + for last in last_names: + emails.append(f"{first}@{domain}") + emails.append(f"{first}.{last}@{domain}") + if first: + emails.append(f"{first[0]}{last}@{domain}") + emails.append(f"{last}.{first}@{domain}") + emails.append(f"{first}{last}@{domain}") + +# إزالة التكرار +seen = set() +unique_emails = [] +for e in emails: + if e not in seen: + seen.add(e) + unique_emails.append(e) + +# لو العدد المطلوب أكبر من المتاح، نكرر مع أرقام +result = [] +i = 0 +while len(result) < member: + base = unique_emails[i % len(unique_emails)] + if i < len(unique_emails): + result.append(base) + else: + result.append(f"{base.split('@')[0]}{i}@{domain}") + i += 1 + +# طباعة العدد المطلوب بالظبط +for email in result: + print(email)