作业(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

  

原文地址:https://www.cnblogs.com/cloniu/p/6165843.html