Возникли проблемы с использованием функций в цикле for - PullRequest
0 голосов
/ 27 августа 2018
X=[1,2,1,0,1]
def f(x):
     return {1:'car',2:'bike',0:'bus'}.get(x,'default')

for i in X:
    print(i)
    f(i)
output: 1 2 1 0 1 

Проблема с приведенным выше кодом заключается в том, что он не выполняет функцию f (x)

1 Ответ

0 голосов
/ 27 августа 2018

А как насчет этого? Это доказывает, что он работает нормально

X=[1,2,1,0,1]
def f(x):
     return {1:'car',2:'bike',0:'bus'}.get(x,'default')

for i in X:
    print(i)
    print(f(i))
...