python典型例题 代码示例

qianduancss

温馨提示:这篇文章已超过271天没有更新,请注意相关的内容是否还可用!

python典型例题 代码示例

1、Python典型例题之判断一个数是否是素数。

素数是只能被1和自身整除的正整数,判断一个数是否是素数的常见方法是遍历2到该数的平方根,判断是否能被其中的任意一个数整除。如果存在能整除的数,则该数不是素数;如果不存在能整除的数,则该数是素数。

示例代码如下:

import math

def is_prime(num):

if num < 2:

return False

for i in range(2, int(math.sqrt(num)) + 1):

if num % i == 0:

return False

return True

# 测试

print(is_prime(7)) # 输出 True

print(is_prime(12)) # 输出 False

在上述代码中,我们定义了一个函数`is_prime`来判断一个数是否是素数。首先判断如果数小于2,则直接返回False,因为小于2的数都不是素数。然后使用for循环遍历2到该数的平方根,对于每个数判断是否能整除该数,如果能整除则返回False,表示该数不是素数。如果循环结束后都没有找到能整除的数,则返回True,表示该数是素数。

我们通过测试用例`is_prime(7)`和`is_prime(12)`来验证上述代码的正确性。第一个测试用例输出True,表示7是素数;第二个测试用例输出False,表示12不是素数。

2、Python典型例题之找出列表中的最大值。

要找出一个列表中的最大值,可以使用Python内置的`max`函数。`max`函数可以接受一个可迭代对象作为参数,并返回其中的最大值。

示例代码如下:

def find_max(nums):

return max(nums)

# 测试

print(find_max([1, 3, 5, 2, 4])) # 输出 5

print(find_max([-1, -3, -5, -2, -4])) # 输出 -1

在上述代码中,我们定义了一个函数`find_max`来找出列表中的最大值。函数内部直接调用了`max`函数,并将列表作为参数传入。`max`函数会返回列表中的最大值,然后该值作为函数的返回值。

我们通过测试用例`find_max([1, 3, 5, 2, 4])`和`find_max([-1, -3, -5, -2, -4])`来验证上述代码的正确性。第一个测试用例输出5,表示列表[1, 3, 5, 2, 4]中的最大值是5;第二个测试用例输出-1,表示列表[-1, -3, -5, -2, -4]中的最大值是-1。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码