• bug maybe?


I would like to give some feedback about ...

From: http://www.checkio.org/mission/flatten-dict/solve/


Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.93 Safari/537.36

When I try to run this code on python 3 I got syntax error

def flatten(dic, prefix ="")
    results = {}
    for k in dic.keys():
    if isinstance(dic[k], dict):
        results = dict(list(results.items()) + list(flatten(dic[k],k).items()))
        key = prefix+"/"+k if prefix else k
        results[key] = dic[k]
    return results

Its working on my machine, am i not allow to add "prefix" to the function?