zoukankan      html  css  js  c++  java
  • Python学习0311作业

    # coding=utf-8
    
    # 1、有列表['alex',49,[1900,3,18]],分别取出列表中的名字,年龄,出生的年,月,日赋值给不同的变量
    # l = ['alex',49,[1900,3,18]]
    # name = l[0]
    # print(name)
    # age = l[1]
    # print(age)
    # year = l[2][0]
    # print(year)
    # month = l[2][1]
    # print(month)
    # day = l[2][2]
    # print(day)
    # 2、用列表的insert与pop方法模拟队列
    # l = []
    # l.insert(0,"a")
    # print(l)
    # l.insert(1,"b")
    # print(l)
    # l.insert(2,"c")
    # print(l)
    # l.pop(0)
    # print(l)
    # l.pop(0)
    # print(l)
    # l.pop(0)
    # print(l)
    使用for循环替代上面的pop()动作
    for i in range(len(l)):
      l.pop(0)
    print(l)
    # 3. 用列表的insert与pop方法模拟堆栈 # l = [] # l.insert(0,"a") # print(l) # l.insert(1,"b") # print(l) # l.insert(2,"c") # print(l) # l.pop() # print(l) # l.pop() # print(l) # l.pop() # print(l)
    使用for循环替代上面的pop()动作
    for i in range(len(l)):
      l.pop()
    print(l)
    # 4、简单购物车,要求如下: # 实现打印商品详细信息,用户输入商品名和购买个数,则将商品名,价格,购买个数以三元组形式加入购物列表, # 如果输入为空或其他非法输入则要求用户重新输入   # msg_dic = { # 'apple':10, # 'tesla':100000, # 'mac':3000, # 'lenovo':30000, # 'chicken':10, # }
    msg_dic = {
    'apple': 10,
    'tesla': 100000,
    'mac': 3000,
    'lenovo': 30000,
    'chicken': 10,
    }
    pro_name = input("请输入商品名称:").strip()
    pro_num = input("请输入购买个数:").strip()
    inp_count = int(pro_num)
    if pro_name in msg_dic:
    if pro_num.isdigit():
    print((pro_name, msg_dic[pro_name], inp_count))
    else:
    print("请重新输入商品数")
    else:
    print("没有该商品,请重新输入商品名!!!")

    # 5、有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值保存至字典的第一个key中,
    # 将小于 66 的值保存至第二个key的值中 即: {'k1': 大于66的所有值, 'k2': 小于66的所有值}
    l = [11,22,33,44,55,66,77,88,99,90]
    big_num = []
    small_num = []
    for i in l:
    if i > 66:
    big_num.append(i)
    else:
    small_num.append(i)
    dic = {'k1':big_num,'k2':small_num}
    print(dic)
    
    # 6、统计s='hello alex alex say hello sb sb'中每个单词的个数
    s = 'hello alex alex say hello sb sb'
    word_count = {}
    for i in s.split():
    word_count[i] = s.count(i)
    print(word_count)

     

  • 相关阅读:
    BZOJ_2588_Spoj 10628. Count on a tree_树剖+主席树
    BZOJ_1901_Zju2112 Dynamic Rankings_树状数组+主席树
    单例模式
    JDBC连接数据库查询信息的步骤(提取成配置文件方式)
    JDBC访问数据库查询信息的步骤(硬编码格式)
    大数据
    accp
    递归
    struts2中Action到底是什么,怎么理解
    转发和重定向的区别(简单解释)
  • 原文地址:https://www.cnblogs.com/liunaixu/p/12465256.html
Copyright © 2011-2022 走看看