#第一题
# #元素分类:有以下元素li=[11,22,33,44,55,66,77,88,99,100,1010]
# #,将大于66的元素放在字典的Key1,小于66的放在key2中。
li=[11,22,33,44,55,66,77,88,99,100,1010]
dict={
    "key1": [],
    "key2": []
}
for i in li:
    if i<66:
        dict["key1"].append(i)
    else:
        dict["key2"].append(i)
print(dict)
#第二题
#查找列表中的左右元素,移除每个元素的空格(1),查找以a 或者 A开头和c结尾的元素
# list=["aleB","Aic","to","rain","tony"]
# tupple=("alec","dim","tom","rain","tony")
# dict={"key1":"alex","key2":"tony","key3":"Aric","key4":"bob"}
# #
for i  in dict.values():
    new_i=i.strip()
    print(new_i)
    #if判断的顺序,从前向后,or ,自己成功就行了
    if new_i.startswith("a") or new_i.startswith("A") and new_i.endswith("c"):
        print(i)      #输出结果为aleB Aic
    if (new_i.startswith("a") or new_i.startswith("A") ) and new_i.endswith("c"):
         print(i)      #输出结果为Aic
#
# 第三题
# 输出商品列表,用户输入序号,显示用户输入的商品
# # 商品
list=["手机","电脑","钱包","航母"]
for bianhao,items in enumerate(list):
    print(bianhao+1,items)
choice=input("请输入编号:")
choice=int(choice)
#索引
len_list=len(list)
if choice>=1 and choice <= len_list:
    print(list[choice-1])
else:
    print("商品不存在")
#
# 第四题
# 功能要求:
# 1要求用户输入总资产,例如2000
# 2显示商品,让用户根据序号选择商品,加入购物车
# 3购买,如果商品的总金额大于总资产,提示账户余额不足,否则购买成功
# 4附加,可充值,某商品移除购物车
list=[{"good":"电脑","price":2300},
     {"good":"鼠标","price":2305},
     {"good":"航母","price":23055},
     {"good":"歼-20","price":2300588}]
#方法一:
money=input("请输入总资产:")
asset=int(money)
qingdan=[]
#查看商品明细
for i in list:
    print(i["good"],i["price"])
#输出商品清单
while True:
    choice=input("请输入商品(y/Y):")
    if choice.lower()=="y":
        break
    for j in list:
        if j['good']==choice:
            qingdan.append(j)
    print(qingdan)
#比较价格
all_price=0
for items in qingdan:
    p=items['price']
    all_price=all_price+p
print(asset,all_price)
if all_price>asset:
    print("完蛋了")
else:
    print("购买成功")
#方法二(所有的商品添加在一行之中)
money=input("请输入资产:")
asset=int(money)
qingdan={}   #qingdan={
#'电脑':{"price":单价,"num":123 }
#输出商品列表
for i in list:
   print(i["good"],i["price"])
while True:
    i2=input("请输入商品:")
    if i2.lower()=="y":
        break
#循环所有商品,查找所需商品:
    for items in list:
        if items['good']==i2:
            #  items={"good":"电脑","price":2300}
            name=items['good']
            #判断购物车是否有该商品:
            if name  in qingdan.keys():
                # pass
                qingdan[name]['num']=qingdan[name]['num']+1
            else:
                qingdan[name]={"num":1,"singer_price":items['price']}
print(qingdan)
# 核算价格:
#qingdan   {'航母': {'num': 1, 'singer_price': 23055}}
all_price=0
all_price=int(all_price)
for  k,v in qingdan.items():
    m=v['singer_price']
    n=v['num']
    all_cost=m*n
    all_price=all_cost+all_price
if  all_price>asset:
        print("很穷!!")
else:
        print("有钱,买买买!")
# # #用户交互,显示省市级三级联动的选择
dic={
    "河北":{
        "石家庄":["鹿泉","龙城","元氏"],
        "邯郸":["永年","涉县","磁县"],
},
    "河南":{
        "郑州":["武当","少林寺","马鞍山"],
        "开封":["嘉兴","怀化","天池"]
},
    "山西":{
        "南昌":["太远","吃阿丹","合计"],
        "拿伞":["上海女生","地产","沙细思"]
    },
}
for i in dic.keys():
    print(i)
i1=input("请输入省份:")
# print(i)
dic2=dic[i1]
for  j in  dic2:
      print(j)
i2=input("请输入市:")
dic3=dic[i1][i2]
for  j  in dic3:
    print(j)