练习十 字典练习
1. 股票交易金额计算
编写一个能计算股票交易金额的小程序。
股票信息.csv文件中存放了股票代码、股票名称、股票价格和涨跌幅四列的信息,逗号分隔。
输入需要购买的股票代码和股数 计算购买需要的金额(股票价格*股数
)以及佣金(金额*0.003
) 提示:金额和佣金显示两位小数 若代码不存在,则显示代码错误
f1=open("test/股票信息.csv","r",encoding="utf8")
gpzd={}
x=input("股票代码")
y=eval(input("股数"))
#代码开始
for i in f1.readlines():
i = i.strip().split(",")
je = eval(i[2]) * y
yj = je * 0.003
gpzd[i[0]]=[je,yj]
if gpzd.get(x):
print("金额{:.2f}佣金{:.2f}".format(gpzd[x][0],gpzd[x][1]))
else:
print("代码错误")
#代码结束
f1.close()
2. 超市销售计算
test文件夹下的超市商品.csv中记录了商品的信息,如图所示,第一列为条形码,第六列为商品售价
用户输入购买商品的条形码和数量, 若条形码正确,显示其金额。(数量*售价
保留两位小数) 若用户输入错误的条形码,显示条形码错误