• 3.11作业


    1、有列表['alex',49,[1900,3,18]],分别取出列表中的名字,年龄,出生的年,月,日赋值给不同的变量

    l=['alex',49,[1900,3,18]]
    name=l[0]
    age=l[1]
    year,month,day=a[2]
    print(name,age,year,month,day)
    

      

    2、用列表的insert与pop方法模拟队列

    l=[]
    l.insert(0,'first')
    l.insert(0,'second')
    l.insert(0,'third')
    print(l)
    print(l.pop())
    print(l.pop())
    print(l.pop())
    

      

    3用列表的insert与pop方法模拟堆栈

    l=[]
    l.insert(0,'first')
    l.insert(0,'second')
    l.insert(0,'third')
    print(l)
    print(l.pop(0))
    print(l.pop(0))
    print(l.pop(0))
    

      

    4、简单购物车,要求如下:
    实现打印商品详细信息,用户输入商品名和购买个数,则将商品名,价格,购买个数以三元组形式加入购物列表,如果输入为空或其他非法输入则要求用户重新输入  
    msg_dic={
    'apple':10,
    'tesla':100000,
    'mac':3000,
    'lenovo':30000,
    'chicken':10,
    }

    dic={'apple':10,'tesla':100000,'mac':3000,'lenovo':30000,'chicken':10}
    k=input('请输入需要购买的商品:').strip()
    if k in dic:
        while True:
            count=input('请输入需要购买的个数:').strip()
            count=int(count)
            price=int(dic[k])*count
            tup=(k,price,count)
            print(tup)
            break
    else:
        print('请输入商品全名!')
    

      

    5、有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中

    即: {'k1': 大于66的所有值, 'k2': 小于66的所有值}

    k=[]
    v=[]
    dic={}
    l=(11,22,33,44,55,66,77,88,99,90)
    for i in l:
        if i > 66:
            k.append(i)
        elif i < 66:
            v.append(i)
    dic=dict(k1=k,k2=v)
    print(dic)
    

      

    6、统计s='hello alex alex say hello sb sb'中每个单词的个数

    s='hello alex alex say hello sb sb'
    s=s.split()
    print(s)  #['hello', 'alex', 'alex', 'say', 'hello', 'sb', 'sb']
    l=[]
    for i in s:
        if i not in l:
            l.append(i)
    print(l)  #['hello', 'alex', 'say', 'sb']
    for i in l:
        print(s.count(i),end='')  #2212
    

      

  • 相关阅读:
    倒计时模块(获取的是服务器上的时间——适合购物网站的抢购模块)
    javascript 双色球选号器
    最短AJAX创建代码
    poj2387 Til the Cows Come Home
    POJ2236 Wireless Network
    HDU2102 A计划
    HDU2028 Lowest Common Multiple Plus
    HDU2612 Find a way
    HDU1495 非常可乐
    UVa10603 Fill
  • 原文地址:https://www.cnblogs.com/Tornadoes-Destroy-Parking-Lots/p/12464676.html
Copyright © 2020-2023  润新知