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

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()


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值