Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def f(dict, var, foom):
- try:
- if var in dict[foom]['var']:
- return foom
- else:
- return f(dict, var, dict[foom]['parent'])
- except KeyError:
- return None
- n = int(input())
- dict_namespaces = {'global': {'var': [], 'parent': None}}
- for i in range(n):
- input_data = input().split()
- if input_data[0] == 'create':
- dict_namespaces[input_data[1]] = {'var': [], 'parent': input_data[2]}
- if input_data[0] == 'add':
- try:
- dict_namespaces[input_data[1]]['var'].append(input_data[2])
- except KeyError:
- print("Key \'var\' does't exist in \'", input_data[2], "\'")
- continue
- if input_data[0] == 'get':
- print(f(dict_namespaces, input_data[2], input_data[1]))
Add Comment
Please, Sign In to add comment