python 运用函数计算max

python 运用函数计算最大值
分别编写函数max2()、max3()
利用其实现图中的功能

img

def max2(a,b):
  return max([a,b])
 
def max3(a,b,c):
  return max2(a,max2(b,c))
 
print(max3(1,2,3))


def max2(a,b):
  return a if a> b else b

def max3(a,b,c):
  return max2(a,max2(b,c))

print(max3([eval(v) for v in input('输入三个数,空格分隔:').split()]))

两个数中取较大值,就用if判断一下,选择较大值返回

def max2(a, b):
    if a > b:
        return a
    else :
        return b

三个数取较大值,先用max2取出前两个数的较大值,然后把这个值跟第三个数进行比较,取更大的一个

def max3(a,b,c):
    d = max2(a, b)
    return max2(d, c)

编写程序使用max3,就先输入三个数,然后打印max3(a,b,c)就行

a = input("请输入第一个数:")
b = input("请输入第二个数:")
c = input("请输入第三个数:")
print("上述三个数中,最大的是:", max3(a, b, c))

img

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7773221
  • 除此之外, 这篇博客: 〖Python零基础入门篇⑪〗- Python中的字符串类型及应用中的 内置函数 max 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • max 函数可以返回当前数据中最大的成员
    • max (数据) - > 成员值 print(max('今天是12月7日!')) ->
    • 实际上我们的字符时存在大小关系的
    • 中文符合 > 字母 > 数字 > 英文符号( 在Python3中,字符串是使用 Unicode 进行编码的,所以也是按照 Unicode 来比较大小的)