Page 1 of 1

Schreiben Sie ein Programm, das zunächst Wortpaare aufnimmt, die aus einem Namen und einer Telefonnummer (beides Zeichen

Posted: 13 Jan 2025, 19:05
by Guest
Ich habe die folgende Eingabeaufforderung:

Eine Kontaktliste ist ein Ort, an dem Sie einen bestimmten Kontakt mit anderen zugehörigen Informationen wie einer Telefonnummer, E-Mail-Adresse, Geburtstag usw. Schreiben Sie ein Programm, das zunächst Wortpaare aufnimmt, die aus einem Namen und einer Telefonnummer (beides Zeichenfolgen) bestehen und durch ein Komma getrennt sind. Auf diese Liste folgt ein Name, und Ihr Programm sollte die diesem Namen zugeordnete Telefonnummer ausgeben. Gehen Sie davon aus, dass der Suchname immer in der Liste enthalten ist.

Beispiel:

Wenn die Eingabe ist: Joe,123-5432 Linda,983-4123 Frank,867-5309 Frank die
Ausgabe ist: 867-5309

Mein Code:

Code: Select all

pn = str(input()).split()

search = str(input())

i=0

for i in range(len(on)):

if pn[i] == (search):

print([i+1])
Die Eingabe wird in einen Namen und eine Nummer aufgeteilt. Wenn der Code prüft, ob die Namen identisch sind, gibt er immer „false“ zurück. Ich habe versucht, die Methode re.split() zu verwenden, aber es hat nicht funktioniert.