解题思路:
方法比较多,这里使用python标准库中的namedtuple
注意事项:
参考代码:
import collections def open_(name): global system for i in system: if i.name == name: if i.type == '0': res = i.data return res elif i.type == '1': return open_(i.data) i = 0 system = [] files = collections.namedtuple("file", "name, type, data", rename=True) names = {} while 1: order = input().strip().split() if len(order) == 4: temp = files(order[1], order[2], order[3]) if temp.name in names: system[names[temp.name]] = temp else: names.setdefault(temp.name, i) system.append(temp) i += 1 elif len(order) == 2: res = open_(order[1]) print(res) elif len(order) == 1: break exit()
0.0分
0 人评分
C语言训练-斐波纳契数列 (C语言代码)浏览:1270 |
C语言程序设计教程(第三版)课后习题9.3 (Java代码)浏览:1025 |
A+B for Input-Output Practice (V) (C++代码)浏览:485 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:781 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:658 |
WU-输入输出格式练习 (C++代码)浏览:1133 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:583 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:699 |
回文数字 (C语言代码)浏览:2539 |
大家好,我是验题君浏览:604 |