函数的调用

#函数的调用,
#自定义函数
#无参数,无返回值
def a1():
    for i in range(1,5):
        print("8888")
#a1()

#有一个参数的函数
def a2(hs):
    for i in range(1,hs+1):
        print("xwx")
#a2(2)

#有多个参数的函数:
def a3(hs,nr):
    for i in range(1,hs+1):
        print(nr)
#a3(3,"@nice")


#最大公约数,无返回值
def a4(a,b):
    if b>a:
        c=b
    else:
        c=a
    while c>=1:
        if a% c==0 and b% c==0:
            break
        c=c-1
    print(c)
#a4(4,5)   

#三个函数最大值
def a5(x,y,z):
    max=x
    if max<y:
        max=y
    elif max<z:
        max=z
    print(max)
#a5(45,7,6)


#有返回值
#列表中任意数的最大值
def a6(y):
    max=y[0]
    for i in range (1,len(y)):
        if max<y[i]:
            max=y[i]
    return max
x=[1,5,57.5,5,44,99]
#print(a6(x))

#输入两个整数,求最大值
def a7(a,b):
    c=a
    if b>a:
        c=b
    return c
m=a7(2,4)
#print(m)

#最小公倍数

def a8(a,b):
    c=a
    if b>a:
        c=b
    m=a*b
    for d in range(c,m+1,1):
        if d% a==0 and d% b==0:
            return d
a=input("a=")
b=input("b=")
a=int(a)
b=int(b)
print("最小公倍数",a8(a,b))

#输入整数n,计算1+(1+2)+··+(1+2+··+n)的和

def sum(m):
    s=0
    for n in range(1,m+1):
        s=s+n
    return s
def sumAll(n):
    s=0
    for m in range(1,n+1):
        s=s+sum(m)
    return s
n=input("n=")
n=int(n)
print("总和是",sumAll(n))

#输入一个正整数,找出他的所有质因数
def a9(m):
    for n in range(2,m):
        if m% n==0:
            return 0
    return 1

n=input("n=")
n=int(n)
for p in range(2,n+1):
    if n% p==0 and a9(p)==1:
        print(p)

















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值