Ich versuche, eine Schleifenfunktion zu schreiben, die den Benutzer auffordert, einen Schlüssel von der ersten Funktion einzugeben, und wenn es ein Schlüssel ist, dann druckt es seinen Wert. Wenn das eingegebene Wort nicht im Wörterbuch vorhanden ist, wird "Kein Eintrag" zurückgegeben.Drucken eines Wörterbuchwerts einer Funktion in einer anderen Funktion
Was ich bisher habe.
def read_ticker():
c = {}
with open('tickers.csv') as f:
for line in f:
items = [item.strip('"').strip() for item in line.split(",")]
c[items[0]] = items[1:]
print(c)
read_ticker()
d = read_ticker()
def ticker():
x = input('Ticker: ')
if x in d:
return x[c]
else:
return 'No entry'
ticker()
Wie kann ich den Wert des in der zweiten Funktion eingegebenen Schlüssels zurückgeben?
Das ist, was ich suchte! Noch eine Frage, wie würde ich es bekommen, die Eingabe zu wiederholen? –
Setzen Sie es in eine for oder while-Schleife und akzeptieren Sie meine Antwort. :) – wtpoo