• 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
    

      

  • 相关阅读:
    Kylin 与 Spark SQL相比,有哪些差异和优势?
    apache kylin2.10在原生hadoop集群上安装
    ambari安装 QA
    mysql 5.7 学习
    Public key for ambari-server-2.4.2.0-136.x86_64.rpm is not installed 安装ambari报错总结
    python 练习
    centos 扩容
    Linux中Cache内存占用过高解决办法
    HyperLogLog
    星型模式、雪花模式和事实星座模式
  • 原文地址:https://www.cnblogs.com/Tornadoes-Destroy-Parking-Lots/p/12464676.html
Copyright © 2020-2023  润新知