python学习笔记
黑色柳丁Angel
从好处着眼即使阴天都变作好天
从好处着眼即使污渍都渗透美艳
展开
-
python学习笔记:生成随机四位数验证码
"""随机生成四位数验证码"""import randomcheckcode = ''for i in range(4): a = random.randint(0, 9) # 生成一个0~9随机数 b = str(a) # 把生成的随机数转变成str字符串类型,以便下一行进行拼接操作 checkcode = checkcode + bprint(checkcode)...原创 2022-03-13 14:55:20 · 4377 阅读 · 0 评论 -
python学习笔记:求最大公约数
法一:辗转相除法def gcdRecur(a,b): temp = a%b while temp!=0: a = b b = temp temp = a%b return bprint(f"15和70的最大公约数为{gcdRecur(15,70)}")法二:辗转相除法的递归形式def gcdRecur(a,b): if b == 0: return a else: ret原创 2022-03-13 11:06:09 · 1003 阅读 · 0 评论 -
Python学习笔记:字符串翻转(切片与递归)
样例输入:CUMT1909样例输出:9091TMUC递归思想:递归的边界条件即为最多只有一个字符的时候,此时翻转前后,结果不变。翻转后的字符串为原来的最后一个元素 + 前n-1个元素翻转后的状态,即对前n-1的字符串切片递归调用函数def rev(s): if s == "" or len(s) == 1: # 递归边界条件:首先通过判断字符串s是否为空(""),或者s的长度是否为1,若满足则反转后的字符串为本身; return s else:.原创 2022-03-13 10:06:17 · 1570 阅读 · 0 评论 -
Python学习笔记:逢7说“过“
逢7说“过”小迪和朋友玩聚会小游戏,规则是逢7说过(出现7和7的倍数,如7、14、17、......),那么他们从1开始说到100,一共说了多少次过呢?请通过while循环实现,计算过的次数,最后格式化输出:"一共说了xx次过"。自己实现的代码:i = 1 #报的数count = 0 #说"过"的次数while i <= 100: if i % 10 == 7 or i % 7 == 0 or i//10 == 7: count += 1 i原创 2022-03-12 12:06:21 · 7193 阅读 · 0 评论