python会员购买商品问题

某店铺有非会员、普通会员、银会员、金会员。普通会员购物95折,银会员购物90折,金会员85折。店铺销售商品只有3种:商品一、商品二、商品三,价格分别是100元、200元、300元。输入会员级别、商品名、商品数量,输出购物金额。

#某店铺有非会员、普通会员、银会员、金会员。普通会员购物95折,银会员购物90折,金会员85折。
#店铺销售商品只有3种:商品一、商品二、商品三,价格分别是100元、200元、300元。输入会员级别、商品名、商品数量,输出购物金额。
price = {'商品一':100,'商品二':200,'商品三':300}
level, name, num = input('输入会员级别、商品名、商品数量:').split()
if level == '非会员':
    print('购物金额:{}'.format(price[name] * int(num)))
if level == '普通会员':
    print('购物金额:{}'.format(price[name] * int(num)*0.95 ))
if level == '银会员':
    print('购物金额:{}'.format(price[name] * int(num)*0.9))
if level == '金会员':
    print('购物金额:{}'.format(price[name] * int(num)* 0.85))

    data=input("输入会员级别、商品名、商品数量,用逗号分割:").split(",")
    if data[1]=="商品一":
        if data[0]=="非会员":
            print("需要支付:{}".format(int(data[2])*100))
        elif data[0]=="普通会员":
            print("需要支付:{}".format(int(data[2])*100*0.95))
        elif data[0]=="银会员":
            print("需要支付:{}".format(int(data[2])*100*0.90))
        elif data[0]=="金会员":
            print("需要支付:{}".format(int(data[2])*100*0.85))
    elif data[1]=="商品二":
        if data[0]=="非会员":
            print("需要支付:{}".format(int(data[2])*200))
        elif data[0]=="普通会员":
            print("需要支付:{}".format(int(data[2])*200*0.95))
        elif data[0]=="银会员":
            print("需要支付:{}".format(int(data[2])*200*0.90))
        elif data[0]=="金会员":
            print("需要支付:{}".format(int(data[2])*200*0.85))
    elif data[1]=="商品三":
        if data[0]=="非会员":
            print("需要支付:{}".format(int(data[2])*300))
        elif data[0]=="普通会员":
            print("需要支付:{}".format(int(data[2])*300*0.95))
        elif data[0]=="银会员":
            print("需要支付:{}".format(int(data[2])*300*0.90))
        elif data[0]=="金会员":
            print("需要支付:{}".format(int(data[2])*300*0.85))


price = {'商品一':100,'商品二':200,'商品三':300}
discount = {'非会员':1.0,'普通会员':0.95,'银会员':0.9,'金会员':0.85}

level, name, num = input('输入会员级别、商品名、商品数量:').split()
print('购物金额:{}'.format(price[name] * int(num) * discount[level]))