Created
November 18, 2021 15:44
-
-
Save arnodeceuninck/23635d65818a75c0d971f9f92cfb7be6 to your computer and use it in GitHub Desktop.
Zet een lijst met namen (gesplits met puntcomma) om naar UAntwerpen emailadressen
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Plak hieronder tussen de aanhalingstekens de namen van de stuvers waarvan je de emailadressen wil hebben (geplitst door ""; "") | |
input = "Tim Kachetrnaam; vacant; Aude Gachternaam; Xynthia Fachternaam;" | |
# Maak een lijst van alle namen | |
namen = input.split("; ") | |
# Output is een lijst die uiteindelijk alle emailadressen gaat bevatten | |
output = set() | |
# Ga iedere stuver in de lijst af | |
for stuver in namen: | |
# verwijder alle puntcommas in de naam (is enkel geval indien puntcomma op einde) | |
stuver = stuver.replace(";", "") | |
# Splits hun naam op in spaties | |
name_splitted = stuver.split() | |
# Als er maar 1 woord is, is dit geen stuver, maar een woord zoals ""vacant"" | |
if len(name_splitted) <= 1: | |
continue | |
# De voornaam is het eerste element van de lijst | |
voornaam = name_splitted[0] | |
# De achternaam is alles behalve het eerste element van de lijst zonder spaties ofzo achter elkaar geplakt | |
achternaam = ''.join(name_splitted[1:]) | |
# We hebben nu de voor- en achternaam, dus bepaal het emailadres | |
mail = f"{voornaam}.{achternaam}@student.uantwerpen.be" | |
# Voeg het emailadres toe aan de lijst met alle emailadressen | |
output.add(mail) | |
# Zet alle emailadressen in de lijst op 1 regel, gesplitst met een puntcomma | |
output_str = "; ".join(output) | |
# Laat de output verschijnen | |
print(output_str) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment