Schreiben Sie ein Programm, das zunächst Wortpaare aufnimmt, die aus einem Namen und einer Telefonnummer (beides Zeichen
Posted: 13 Jan 2025, 19:05
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:
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.
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])