python: function

发布时间 2023-06-04 14:53:43作者: ®Geovin Du Dream Park™

 

"""

"""

#这是一个示例 Python 脚本。

# 按 Shift+F10 执行或将其替换为您的代码。
# 按 双击 Shift 在所有地方搜索类、文件、工具窗口、操作和设置。 画正方形

import turtle as t

'''
t.speed(10)
t.ht()

t.pu()
t.goto(-100,100)
t.pendown()

for _ in range(4):
    t.fd(100)
    t.right(90)

t.mainloop()
'''



# 函数无参数
def printdem():
    """

    :return:
    """
    for i in range(1, 11):
        print(i, end=' ')
    print()

# 有参数函数
def printdemEndInt(n):
    """

    :param n:
    :return:
    """
    for i in range(1, n+1):
        print(i, end=' ')
    print()

#printdem()

#printdemEndInt(20)

# 被3整除的数
def findthree(number):
    """
    被3整除的数  (连敲三个双引号,现现六个,从三个中间敲回画,自动生成注择格式,再添加自定义注释,这样会自动提示注释
    PyCharm 2023.1.2  geovindu, Geovin Du 涂聚文
    :param number: 需要整除的整数的输入参数
    :return: 返回个数
    """
    num = 0
    for i in range(1, number+1):
        if(i%3==0):
            num = num + 1
            print("被3整除的数:",str(i))
    #print()
    return num

def numberoperater(n,m):
    """
    两个数的加减乘除
    :param n: 第一个数
    :param m: 第二个数
    :return: 返回值
    """
    sum=0
    sum=m+n
    print("和:",sum)
    print("减:",n-m)
    print("除:",n/m)
    print("乘:",n*m)
    return m+n,n-m,n/m,n*m

def unevenNumber(n,m):
    """
    计算从1到某个数以内的奇数的和并返回
    :param n: 起始的数1
    :param m: 最大的数
    :return: 返回奇的和
    """
    sum=0
    #for n in range(1,m+1,2)
    for i in range(n, m + 1):
        if (i % 2 != 0):
            sum+=i#sum=sum+i
            print(i)
    return sum


def evenNumber(nmuber):
    """
    判断某个数是否偶数
    :param nmuber: 输入整数
    :return: 返回结果为逻辑值
    """
    if(nmuber%2==0):
        return True
    else:
        return False

def ComparingNumbers(n,m):
    """
    比较两个数的大小,返回较大的一个
    :param n: 第一个数
    :param m: 第二个数
    :return: 返回最大的数
    """
   # return  a if a>b else b # 如三目运算

    if(n>m):
        print("第一个数大",n)
        return n
    elif(m>n):
        print("第二个数大",m)
        return m
    elif(m==n):
        print("一样大")
        return 0

def NumberEvenSum(n):
    """
    返回1至N的所有偶数的和,奇数的和
    :param n: 整数参数
    :return: 返回偶数的和,奇数的和
    """
    evensum=0 #偶数的和
    unevensum=0 #奇数的和
    for i in range(1, n + 1):
        if (i % 2 != 0):
            unevensum=unevensum+i
        if (i % 2 == 0):
            evensum = evensum + i
    return evensum,unevensum


def NumberEvenSum2(n):
    """
    返回1至N的所有偶数的和,奇数的和
    :param n: 整数参数
    :return: 返回偶数的和,奇数的和
    """
    evensum=0 #偶数的和
    unevensum=0 #奇数的和
    for i in range(1, n + 1, 2):
           unevensum += i
    for i in range(2, n + 1, 2):
           evensum += i
    return evensum,unevensum



du=findthree(20)
print("被3整除的数的个数:",str(du))
result=numberoperater(8,10)
print("结果:",result)
print(result[1],result[2])

du2=unevenNumber(1,16)
print("奇数的和:",du2)

du3=evenNumber(14)
print("14是否为偶数:",du3)

du4=ComparingNumbers(5,8)
print("最的数是:",du4)

result2=NumberEvenSum(18)
print("偶数的和是:",result2[0])
print("奇数的和是:",result2[1])

# 元祖拆包  变量1,变量1=(数据1,数据2)
a,b=NumberEvenSum(18)
print("偶数的和是:",a,"奇数的和是:",b)

  

  

 

输出:

 

被3整除的数: 3
被3整除的数: 6
被3整除的数: 9
被3整除的数: 12
被3整除的数: 15
被3整除的数: 18
被3整除的数的个数: 6
和: 18
减: -2
除: 0.8
乘: 80
结果: (18, -2, 0.8, 80)
-2 0.8
1
3
5
7
9
11
13
15
奇数的和: 64
14是否为偶数: True
第二个数大 8
最的数是: 8
偶数的和是: 90
奇数的和是: 81
偶数的和是: 90 奇数的和是: 81

进程已结束,退出代码0