# Python练习题示例代码
# 练习题1: 计算阶乘
def factorial(n):
"""
计算给定整数n的阶乘。
参数:
n -- 需要计算阶乘的整数
返回:
阶乘结果
"""
if n == 0 or n == 1:
return 1
else:
return n * factorial(n - 1)
# 示例调用
print("5的阶乘是:", factorial(5)) # 输出: 5的阶乘是: 120
# 练习题2: 判断素数
def is_prime(num):
"""
判断给定整数是否为素数。
参数:
num -- 需要判断的整数
返回:
如果是素数返回True,否则返回False
"""
if num <= 1:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
# 示例调用
print("7是否为素数:", is_prime(7)) # 输出: 7是否为素数: True
# 练习题3: 生成斐波那契数列
def fibonacci_sequence(n):
"""
生成前n个斐波那契数列。
参数:
n -- 需要生成的斐波那契数列的长度
返回:
包含斐波那契数列的列表
"""
fib = [0, 1]
for i in range(2, n):
fib.append(fib[-1] + fib[-2])
return fib[:n]
# 示例调用
print("前10个斐波那契数列:", fibonacci_sequence(10)) # 输出: 前10个斐波那契数列: [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
上一篇:python eval函数用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站