解题思路:
方法比较多,这里使用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语言代码)浏览:1559 |
汽水瓶 (C++代码)(直接n/2就可以了)浏览:1101 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:688 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:610 |
剔除相关数 (C语言代码)浏览:1013 |
C语言程序设计教程(第三版)课后习题9.3 (Java代码)浏览:957 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:411 |
ASCII帮了大忙浏览:749 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:704 |
简单的a+b (C语言代码)浏览:530 |