-
编写一个函数,可以接收任意多个整数,并输出其中的最大值和所有整数之和。
-
编写函数模拟内置函数sum()
-
编写函数模拟内置函数sorted()
Python中有两种多值参数:
参数名前增加一个*可以接收元组
参数名前增加两个*可以接收字典
def sum (*a):
print(a)
a=list(a)
sum=0
for i in a:
sum=sum+i
print('sum=',sum)
def max(*a):
m=a[0]
for i in a:
if m<i:
m=i
print('max',m)
def rank(*a):
a=list(a)
i=1
n=int(len(a))
while(i<n):
j=0
while(j<(n-i)):
if a[j]>a[j+1]:
t=a[j]
a[j]=a[j+1]
a[j+1]=t
j=j+1
i=i+1
print(a)
s = input("请输入任意多个整数,之间用逗号隔开:")
s = eval(s) #将字符串类型的变量s,变成一个元组类型,实现多个参数。
sum (*s)
max(*s)
rank(*s)