python核心编程第七章习题答案(2)

来源:互联网 发布:数据录入员工资 编辑:程序博客网 时间:2024/06/05 08:31

7-6列表和字典。创建一个简单的股票证券投资数据系统。其中应至少包含四项数据:股市行情显示器符号,所持有的股票,购买价格及当前价位 - 你可以随意添加其他数据项,比如收益率,52 周最高指数、最低指数,等等。

data={}listline=[]listotal=[]def datasys():    while True:        print "\ninput(id,shares,bprice,nprice)"        while True:            line=raw_input(">>").split()            if len(line)<4:                break            linelist=list(line)            listotal.append(linelist)        lens=len(listotal)        if lens<1:            break        inp=int(raw_input("Chose key(0,1,2,3):"))                data=dict((listotal[i][inp],listotal[i][0:inp]+listotal[i][inp:])for i in range(lens))         for key in sorted(data.keys()):            print "%-6s%-6s%-6s%-6s"%(key,data[key][0],data[key][1],data[key][2])    if __name__=="__main__":    datasys()