#函数的调用,
#自定义函数
#无参数,无返回值
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)
函数的调用
最新推荐文章于 2023-03-18 20:57:33 发布