Narcissistic number Python
水仙花数(Narcissistic number)是指一个 n 位数,其每个位上的数字的 n 次幂之和等于它本身。例如,153 是一个水仙花数,因为 1³ + 5³ + 3³ = 153。 下面是一个用 Python 编写的判断水仙花数的函数: def is_narcissistic_number(num): # 将数字转换为字符串,方便逐位处理 num_s...
Fibonacci sequence Python
斐波那契数列(Fibonacci sequence)是一个在数学中非常著名的数列,它的定义是这样的:数列的前两个数字是0和1,从第三个数字开始,每个数字都是前两个数字的和。因此,斐波那契数列的前几项如下所示: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... 用数学公式来表示,斐波那契数列可以定义为: F(0...
fibonacci by recursion Python
你可以用递归的方式来实现这个数列。以下是一个用 Python 实现的递归版本: def fibonacci(n): if n == 0: return 0 elif n == 1: return 1 else: return fibonacci(n-1) + fibonacci(n-2) # 测试 for i in range(10): ...
Print an equilateral triangle Python
以下是用Python函数来打印一个等边三角形的示例代码,参数为边长。 def print_equilateral_triangle(side_length): for i in range(1, side_length + 1): # 打印空格 for j in range(side_length - i): print( , end=) ...
模拟数据写入文本文件 An Ins
以下代码实现了将模拟数据写入文本文件的功能: 定义了一个生成随机性别的函数 random_sex,从给定的“男”和“女”中随机选择一个返回。 定义了一个将内容写入文本文件的函数 write_to_txt,以追加模式打开文件并写入指定内容。 定义了一个 data_to_list 函数,用于生成指定数量(nums)的包含随机生成的中文姓名、性别、地址、电子邮件、...
