python第八天上机练习

本文介绍了一系列Python编程实用技能,包括素数计算、列表排序、函数调用计数、数值相加等函数定义方法,帮助读者提升编程效率和代码质量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

“”"
练习:定义函数,计算指定范围内的素数
“”"

def is_prime(item):
    """
    判断目标数字是否是素数
    :param item: 需要判断的数字
    :return: true是素数,false不是素数
    """
    if item <= 1:
        return False
    for number in range(2, item):
        return False if item % number == 0 else True
def is_prime_number(begin, end):
    """
    获取指定范围的素数
    :param begin: 开始值(不包含开始)
    :param end: 结束值(包含结束)
    :return:
    """
    return [item for item in range(begin, end + 1) if is_prime(item=item)]
print(is_prime_number(2, 100))

练习:定义函数,对列表的升序排序

def swap(r, list_swap):
    """
    交换两个值
    :param r: 上一个值的下标
    :param list_swap: 传入的可变对象
    :return: 无返回值,为None
    """
    for c in range(r + 1, len(list_swap)):
        if list_swap[r] > list_swap[c]:
            list_swap[r], list_swap[c] = list_swap[c], list_swap[r]
def sort_value(list_sort):
    """
    对可变对象进行排序
    :param list_sort: 传入的可变对象
    :return: 无返回值,为None
    """
    for r in range(len(list_sort) - 1):
        swap(r, list_swap=list_sort)
list1 = [1, 8, 7, 9]
sort_value(list1)
print(list1)

“”"
统计一个函数的执行次数
“”"

count = 0
def function():
    global count
    print("hello word")
    count += 1
for i in range(10):
    function()
print(count)

练习:定义函数,数值相加的函数

def adds(*args):
    sum = 0
    for item in args:
        sum += item
    return sum
print(adds(1, 2))
print(adds(1, 2, 3, 4, 5, 6))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值