Python :: Aufgabe #184 :: Lösung #1

4 Lösungen Lösungen öffentlich
#184

Einfacher Namensgenerator

Anfänger - Python von Exception - 30.05.2018 um 15:23 Uhr
Schreibe ein Programm, welches zwei Textdateien (zb Vorname.txt, Nachname.txt) Zeile für Zeile in ein Array lädt.
Gebe dann eine zufällige Kombination aus Vornamen und Nachnamen aus.
#1
vote_ok
von Xtraordinary (60 Punkte) - 06.06.2018 um 17:56 Uhr
Einfache Funktion falls Namen im txt File mit einem Leerzeichen getrennt sind.
Quellcode ausblenden Python-Code

from random import randint
#Einlesen der Daten
vornamen_file = open('Vorname.txt')
vornamen_liste = vornamen_file.read().split()

nachnamen_file = open('Nachname.txt')
nachnamen_liste = nachnamen_file.read().split()

#Prüfung ob eine der Listen leer ist, wenn nein printe zufällige Namenskombination.
if len(nachnamen_liste) != 0 and len(vornamen_liste) != 0:
    rand_vorname = randint(0, len(vornamen_liste)-1)
    rand_nachname = randint(0, len(nachnamen_liste)-1)
    print(vornamen_liste[rand_vorname] , nachnamen_liste[rand_nachname] )
else:
    print("Keine Vornamen oder Nachnamen vorhanden")

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben