python第八天上机练习

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

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))
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值