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

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

Post 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.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post