![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
小螺丝2021
这个作者很懒,什么都没留下…
展开
-
Python定义一个类描述时钟-A10
问题描述:创建一个时钟对象(可以显示时/分/秒),让它运转起来(走字)。问题分析:名词:~ 时钟 ---> 类~ 时、分、秒 ---> 属性动词: 显示、走字--->行为import time# 第一步定义类class Clock: """时钟""" # 属性 def __init__(self, hour=0, minute=0, second=0): self.second = second s原创 2021-08-05 23:05:51 · 924 阅读 · 0 评论 -
Python求斐波那契数列-A09
方法一:递归函数def fib(num): if num in (1,2): # 收敛条件 return 1 return fib(num-1)+fib(num-2) # 递归公式if __name__ == '__main__': for i in range(1,10): print(fib(i)) 方法二:n = int(input('请输入需要输出数列的个数n='))原创 2021-08-04 23:25:33 · 239 阅读 · 0 评论 -
Python中一个整数的阶乘计算-A01
# 输入一个非负整数N,计算N!n = int(input('n='))total=1for i in range(2,n+1): total*=iprint(f'{n}!={total}')原创 2021-07-21 22:13:44 · 2835 阅读 · 0 评论 -
Python求最大公约数和最小公倍数-A08
方法一:用函数实现求两个数的最大公约数和最小公倍数。使用的数学方法是欧几里得算法(辗转求余数法)def gcd(x, y): """ 求最大公约数""" while y % x != 0: x, y = y % x, x return xdef lcm(x, y): """求最小公倍数""" return x * y // gcd(x, y)print(gcd(9, 6)) # 3 18print(lcm(6, 9))原创 2021-08-03 23:44:24 · 2207 阅读 · 0 评论 -
Python判断一个正整数是否为质数-A07
问题描述:写一个函数判断一个正整数是不是质数。(自变量:正整数,因变量:True / False)写好之后,通过这个调用这个函数, 输出2-100范围内的质数def is_prime(num): """判断一个正整数是不是质数 :param num: 正整数 :return: 如果是质数返回True,否则返回False """ for i in range(2, int(num ** 0.5) + 1): if num % i == 0:原创 2021-08-03 22:48:24 · 3723 阅读 · 0 评论 -
Python生成随机验证码-A06
问题描述:用函数生成随机验证码 - 写一个实现生成指定长度的随机验证码(有数字和英文字母构成)的函数。写好了之后, 通过调用该函数,生成10组随机验证码。(大写字母:65-90,小写:97-122)import randomimport stringdef get_captcha_code(length=4): """生成随机验证码 :param length: 验证码的长度 :return: 随机验证码字符串 """ selected_chars =原创 2021-08-03 22:42:52 · 141 阅读 · 0 评论