zoukankan      html  css  js  c++  java
  • 作业(2)

    一般字符串,执行一个功能,生成一个新内容,原来内容不变。
    list,tuple,dict,执行一个功能,自身进行变化。


    求 a 或 A 还有C 结尾的 元素 li = ['Alix',' aric','alix','Tonc','rain'] dic = {'k1':'Alix','k2':' aric','k3':'alix','k4':'Tony','k5':'rain'} for i in li: u = i.lstrip() w = u.find('A',0,1) q = u.find('a',0,1) e = u.find('c',2,4) if w==0 or q==0 or e==3 : print(u) w = dic.values() for z in w: u = z.lstrip() w = u.find('A',0,1) q = u.find('a',0,1) e = u.find('c',2,4) if w==0 or q==0 or e==3 : print(u)

      

    输出商品列表,用户输入序号,显示用户所选中的商品
    commodity = ['手机','电脑','鼠标','键盘']
    
    for i in commodity:
        w = commodity.index(i)
        print(w+1,i)
    inp = input('请输入商品')
    u = int(inp)
    print(commodity[u-1])
    

      

    小于66放到small里面 大于66放到large里面
    ment = [11,22,33,44,55,66,77,88,99]
    small = {}
    large = {}
    for i in ment:
        if i < 66:
            w = small.get(i,123)
            small[i] = 123
    
        else:
            r = large.get(i,123)
            large[i] = 123
    
    print(small)
    print(large)
    

      

     

    while True:
        for i1 in dict_1:
            print(i1)
        u1 = input('请输入您想旅游的省:')
        while True:
            for i2 in dict_1[u1]:
                print(i2)
            u2 = input('请输入您想旅游的市')
            while True:
                for i3 in dict_1[u1][u2]:
                    print(i3)
                u3 = input('请输入你想到达的目的地')
                print('欢迎来到%s站,祝您旅途愉快。88'%u3)
                break
            break
        break
    

      

    进化(1)
    dict_1 = {
            '湖南':{
                '长沙':['岳麓','天心','开服','南站'],
                '株洲':['荷塘','河西'],
            },
            '广东':{
                '广州':['天河','白云','番禺'],
                '深圳':['保安','福田','罗湖'],
            }
    }
    
    while True:
        for i1 in dict_1:
            print(i1)
        u1 = input('请输入您想旅游的省:')
        if u1 in dict_1:
            while True:
                for i2 in dict_1[u1]:
                    print(i2)
                u2 = input('请输入您想旅游的市')
                if u2 in dict_1[u1]:
                    while True:
                        for i3 in dict_1[u1][u2]:
                            print(i3)
                        u3 = input('请输入您想旅游的目的地:')
                        if u3 in dict_1[u1][u2]:
                            print('恭喜你,已经到达目的地:')
                            break
                        else:
                            print('您输入的‘%s’地区错误,请您重新输入.按‘B’重新入,退出请按‘Q’ '%u3)
                            t2 = input('')
                            if t2 == 'B' or t2 == 'b':
                                print('欢迎继续光临XX,我们将竭诚为您服务!')
                                continue
                            elif t2 == 'Q' or t2 == 'q':
                                print('再见,不送,拜拜!')
                                break
                            else:
                                print('%s输入错误请重新输入'%t2)
                else:
                    print('您输入的‘%s’市错误,请您重新输入.按‘B’重新入,退出请按‘Q’ '%u2)
                    t1 = input('')
                    if t1 == 'B' or t1 == 'b':
                        print('欢迎继续光临XX,我们将竭诚为您服务!')
                        continue
                    elif t1 == 'Q' or t1 == 'q':
                        print('再见,不送,拜拜!')
                        break
                    else:
                        print('‘%s’输入错误请重新输入'%t1)
    
        else:
            print('您输入的‘%s’省错误,请您重新输入.按‘B’重新入,退出请按‘Q’ '%u1)
            t = input('')
            if t == 'B' or t == 'b':
                print('欢迎继续光临XX,我们将竭诚为您服务!')
                continue
            elif t == 'q' or t == 'Q':
                print('再见,不送,拜拜!')
                break
            else:
                print('‘%s’输入错误请重新输入'%t)
    

      

    进化(2)
    
    dict_1 = {
            '湖南':{
                '长沙':['岳麓','天心','开服','南站'],
                '株洲':['荷塘','河西'],
            },
            '广东':{
                '广州':['天河','白云','番禺'],
                '深圳':['保安','福田','罗湖'],
            }
    }
    isexit = False
    while not isexit:
        for i1 in dict_1:
            print(i1)
        u1 = input('请输入您想旅游的省:')
        if u1 in dict_1:
            while not isexit:
                for i2 in dict_1[u1]:
                    print(i2)
                u2 = input('请输入您想旅游的市')
                if u2 in dict_1[u1]:
                    while not isexit:
                        for i3 in dict_1[u1][u2]:
                            print(i3)
                        u3 = input('请输入您想旅游的目的地:')
                        if u3 in dict_1[u1][u2]:
                            print('恭喜你,已经到达目的地‘%s’'%u3)
                            print('请按B退出')
                            u4 = input('')
                            if u4 == 'B' or u4 == 'b':
                                isexit = True
                            elif u4 == 'c' or u4 == 'C':
                                break
                elif u2 == 'B' or u2 == 'b':
                    isexit = True
                elif u2 == 'c' or u2 == 'C':
                    break
        elif u1 == 'B' or u1 == 'b':
            isexit = True
    

      

    未完成:购物车
    # shopping = [{'name':'电脑','price':'190'},
    #             {'name':'鼠标','price':'200'},
    #             {'name':'飞机','price':'800'},
    #             {'name':'火箭','price':'300'}]
    #
    # for i in shopping:
    #     t=shopping.index(i)
    

      

    shopping = [
                {'name':'电脑','price':1999},
                {'name':'鼠标','price':188},
                {'name':'键盘','price':234},
                {'name':'耳机','price':2000},
    ]
    
    car = {}
    money = input('资产')
    money_1 = int(money)
    money_2 = int(money)
    p = 1
    isexit = False
    while not isexit:
        for i in shopping:
            print(i['name'],i['price'])
        car_1 = input('输入您需要购买的商品:')
        for j in shopping:
            if car_1 in j['name']:
                car[p] = car_1
                p += 1
            if j['name'] == car_1:
                shop_price = j['price']
                print('您已经消费《%s,%s元》'%(car_1,shop_price))
                print(shop_price)
                money_1 -= shop_price
                print('您还剩下%s元,继续购物请按‘p’,退出请按‘b’'%money_1)
                isexit_1=input('')
                if isexit_1 == 'p' or isexit_1 == 'P':
                    pass
                elif isexit_1 == 'b' or isexit_1 == 'B':
                    money_2 -= money_1
                    print('您本次消费的商品有%s,共‘%s件’消费金额‘%s’,剩余金额‘%s’欢迎下次光临 祝您购物愉快,'%(car,p-1,money_2,money_1))
                    isexit == True
                    break
        break
    

      

    进化(购物车)
    shopping = [
                {'name':'电脑','price':15},
                {'name':'鼠标','price':100},
                {'name':'键盘','price':25},
                {'name':'耳机','price':200},
    ]
    
    num = 1
    shop_car={}
    isexit = False
    money_1 = input('请输入资产:')
    money = int(money_1)
    money_2 = int(money_1)
    money_3=[]
    for i in shopping:
        print(i['name'],i['price'])
    
    while not isexit:
        inp_1 = input('请输入需要购买的商品q退出:')
        for i1 in shopping:
            if inp_1 in i1['name']:
                money -= i1['price']
                if money < 0:
                    while not isexit:
                        print('已经透支%s元,请及时充值'%money)
                        u = input('充值金额')
                        u1 = int(u)
                        money +=u1
                        money_2 +=u1
                        if money >= 0:
                            print('您的可用余额%s'%money)
                            break
                        else:
                            pass
                m = money_2-money
                money_3.append(m)
                print('您购买了%s商品,共消费%s元,可用余额%s元,'%(num,m,money))
                shop_car[inp_1] = {'price':i1['price'],'num':num}
                num += 1
            else:
                pass
        if inp_1 == 'y':
            print('GOBY')
            isexit == True
            break
    

      

  • 相关阅读:
    数字三角形W(加强版) codevs 2189
    数字三角形W(加强版) codevs 2189
    线段树模板
    树状数组模板 洛谷3374
    洛谷 2327 [SCOI2005]扫雷
    洛谷 2327 [SCOI2005]扫雷
    洛谷1144 最短路计数
    洛谷1144 最短路计数
    洛谷1346 电车
    洛谷1346 电车
  • 原文地址:https://www.cnblogs.com/cloniu/p/6165843.html
Copyright © 2011-2022 走看看