zoukankan      html  css  js  c++  java
  • day20

    day20
    1.习题1:读入一组数字,然后把每组数字加1后输出,比如 123,输出234
    number = input("please input number")
    def add_number(n):
    a = ''
    for i in str(n):
    s += str(int(i)+1)
    a += s
    print(a)
    int("".join(map(lambda x:str(int(x)+1), "123"))) # 匿名函数
    "".join([str(int(x)+1) for x in number]) # 列表推导
     
    2.习题2:随机生成10位密码 包含大小写、数字
    import string,random
    def get_random_elements(n):
    pws = ""
    for i in range(n):
    s = string.ascii_letters
    num = random.randint(0,9)
    e = s+str(num)
    pwd += e
     
    3.习题3:删除一个字符串中的小写字母(map)
    strs = "faASdVsdfda"
    def del_lower_case(s):
    new_str = ""
    if instance(s,str):
    for i in s:
    if i in string.ascii_uppercase:
    new_str += i
    print(new_str)
     
     
    4.习题4:大于5的数字输出(filter)
    list(filter(lambda x: x>5,[1,2,3,4,5,6,7,8]))
     
    5.习题5:找到列表中第二大的数,可以用多种方法解决。
    思路1:冒泡排序后,取下标为1的数
    思路2:两个变量,一存最大的,一个存第二大的
    思路3: 找到最大的,删除,再找最大的
    list1 = [1,5,3,7,2]
    max_num = max(list1)
    list1.remove(max_num)
    print(max(list1))

  • 相关阅读:
    Web基础 网页的血肉CSS
    18
    19
    20
    17
    16
    15
    13
    14
    12
  • 原文地址:https://www.cnblogs.com/jueshilaozhongyi/p/12089646.html
Copyright © 2011-2022 走看看