zoukankan      html  css  js  c++  java
  • day22

    day22
    1.使用必填参数、默认参数、可变元组参数、可变字典参数(value)计算一下单词的长度之和。
    def str_len(a,b="flask",*args,**kwargs):
    result = 0
    len1 = len(a)
    len2 = len(b)
    result += len1
    result += len2
    for i in args:
    result += len(i)
    for k in kwargs.values():
    result += len(k)
    print(result)
    str("abc","abc","abc",name="abc") # 此时b已经被修改了,所以是12
    str("abc",name="abc") # 此时b为默认的flask
    2.使用map把[1,2,3]变为[2,3,4]
    list(map(lambda x: x+1, [1,2,3]))
     
    3.使用map,大写变小写
    list(map(lambda x: chr(ord(x)+32),"ABC"))
     
    4.打印2000-3000之间被7整除但不被5整除的数,以,(逗号)分隔
    for i in range(2000,3000):
    if i % 7 == 0 and i % 5 !=0:
    print(i,end=",")
     
    5.输出9*9口诀表
    for i in range(1,10):
    for k in range(1,i+1):
    print("{}*{}={}".format(i,k,i*k), end=' ')
    print()
     
    6.计算1 - 1/2 + 1/3 - 1/4 + … + 1/99 - 1/100 + …直到最后一项的绝对值小于10的-5次幂为止
    result = 0.0
    n = 1
    while True:
        if abs(1/n) < pow(10,-5):
            break
        else:
            if n%2 == 1:
                result += 1/n
                n += 1
            else:
                result -= 1/n
                n += 1
    print(result)
     
    7、编程将类似“China”这样的明文译成密文,
    密码规律是:用字母表中原来
    的字母后面第4个字母代替原来的字母,不能改变其大小写,如果超出了字母
    表最后一个字母则回退到字母表中第一个字母
    #a b c d e
    #v w x y z
     
    def encode_password(s):
        result = ""
        if not isinstance(s,str):
            print("请传入字符串")
        for c in s:
            if (c >= "a" and c <= "v") or (c >= "A" and c <= "Z"):
                result += chr(ord(c) + 4)
            else:
                result += chr(ord(c) - 22)
        return result
    print(encode_password("China"))

  • 相关阅读:
    ant脚本打jar包 自动获取时间以及项目svn版本号
    15分钟学会git基本的操作命令
    java后端模拟表单提交
    优秀js插件收藏
    javascript操作
    javascript常用方法整理--数组篇
    javascript exec方法
    javascript 拷贝
    自执行函数简单应用
    jsonp跨域原理解析
  • 原文地址:https://www.cnblogs.com/jueshilaozhongyi/p/12100130.html
Copyright © 2011-2022 走看看