某人买了4只股票,编号1~4,股票代码、股票名称和买入价分别是:1、601388、工商银行、43.18;2、001001、中国银行、48.55;3、801118、建设银行、44.16;4、041211、农业银行、48.18。请用字典实现根据编号查询购买的股票信息。要求:输入编号,可以一直查询购买股票的信息,直到输入编号以外的任意数字显示“无查询结果”,并结束程序。
某人买了4只股票,编号1~4,股票代码、股票名称和买入价分别是:1、601388、工商银行、43.18;2、001001、中国银行、48.55;3、801118、建设银行、44.16;4、041211、农业银行、48.18。请用字典实现根据编号查询购买的股票信息。要求:输入编号,可以一直查询购买股票的信息,直到输入编号以外的任意数字显示“无查询结果”,并结束程序。
收起
d={'601110':200,'601111':30}
while True:
a=input('daima')
if a in d.keys():
print(f'{a}:{d[a]}')
else:
print('无可查信息。')
break
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 #跳出循环,程序结束
如果我的答案对你有帮助,麻烦给个采纳!
报告相同问题?