
编写程序,实现分段函数计算,如上图所示
def y(x):
if x<0:
return 0
elif 0<=x<5:
return x
elif 5<=x<10:
return 3*x-5
elif 10<=x<20:
return 0.5*x-2
else:
return 0
def func(*arg):
return max(arg),sum(arg)
>>> func(2,3,4,5,1)
(5, 15)
两道题是吗?4.9和5.8
4.9
def fun(x):
if x>=20 or x<0:
return 0
elif x>=10:
return 0.5*x-2
elif x>=5:
return 3*x-5
else:
return x
5.8
def fun():
nums = list(map(int,input('请输入整数,以空格分开').split()))
print(max(nums), sum(nums))