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))
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章