xxxxic 2021-10-04 05:31 采纳率: 0%
浏览 346

python字典编程题目

某人买了4只股票,编号1~4,股票代码、股票名称和买入价分别是:1、601388、工商银行、43.18;2、001001、中国银行、48.55;3、801118、建设银行、44.16;4、041211、农业银行、48.18。请用字典实现根据编号查询购买的股票信息。要求:输入编号,可以一直查询购买股票的信息,直到输入编号以外的任意数字显示“无查询结果”,并结束程序。

  • 写回答

2条回答 默认 最新

  • 此人真菜 2021-10-04 06:18
    关注
    
    d={'601110':200,'601111':30}
    while True:
        a=input('daima')
        if a in d.keys():
            print(f'{a}:{d[a]}')
        else:
            print('无可查信息。')
            break
    
    评论
  • Python-ZZY 2021-10-04 08:12
    关注
    msglist = {"1":("601388", "工商银行", 43.18),
               "2":("001001", "中国银行", 48.55),
               "3":("801118", "建设银行", 44.16),
               "4":("041211", "农业银行", 48.18)}
    ##编号:(股票代码,股票名称,买入价)
    
    while True: #无限循环
        ask = input("请输入股票编号:")
        try:
            print("股票代码、股票名称和买入价分别是:" + msglist[ask])
        except KeyError: #如果没有找到编号
            print("无查询结果")
            break #跳出循环,程序结束
    

    如果我的答案对你有帮助,麻烦给个采纳!

    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部