求三个数中最大数与最小数的和。要求:编写三个函数;一个函数实现求3个数中最大数;另一个函数实现求3个数中最小数;第3个函数调用前两个函数,实现求最大数与最小数的和。
输入格式:
给3个变量赋值。
输出格式:
输出最大数与最小数的和。按格式“Max+Min=”的格式输出。
输入样例:
1 -24 20
结尾无空行
输出样例:
Max+Min=-4
结尾无空行
def Max(array):
return max(array)
def Min(array):
return min(array)
def func(string):
array = [eval(i) for i in string.split(' ')]
return Max(array=array) + Min(array=array)
if __name__ == '__main__':
data = input("请输入3个数(中间空格隔开):")
result = func(string=data)
print(f"Max+Min={result}")
有用的话点一下采纳
def myMax(a1, a2, a3):
return max(a1, a2, a3)
def myMin(a1, a2, a3):
return min(a1, a2, a3)
def mySum(a1, a2, a3):
return myMax(a1, a2, a3) + myMin(a1, a2, a3)
a1, a2, a3 = map(int, input(">>>").split())
res = mySum(a1, a2, a3)
print(f'Max+Min={res}', end='')
还没有结束嘛这题,题主不会等的是这个吧 。。。
def funmax(a, b, c):
if a < b:
if b < c:
max_num = c
else:
max_num = b
else:
if a < c:
max_num = c
else:
max_num = a
return max_num
def funmin(a, b, c):
if a < b:
if a < c:
min_num = a
else:
min_num = c
else:
if b < c:
min_num = b
else:
min_num = c
return min_num
def sum(a, b, c):
return funmax(a, b, c) + funmin(a, b, c)
if __name__ == '__main__':
a, b, c = map(int, input("请输入三个数字,用空格间隔\n").split())
res = sum(a, b, c)
print('Max+Min={}'.format(res), end='')