最初の関数のキーを入力するようにユーザーに促すループ関数を書き込もうとしています。キーであればその値を出力します。入力された単語がディクショナリにない場合、「エントリなし」が返されます。関数の辞書値を別の関数に出力する
これまでの内容
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()
第2の関数で入力されたキーの値を返すにはどうすればよいですか?
!もう1つの質問ですが、入力をどのようにループさせるのですか? –
forループまたはwhileループに入れて、私の答えを受け入れてください。 :) – wtpoo