python 中不使用条件运算符的最大和最小数字

Biggest and smallest number without using conditional operator in python

我在练习中需要帮助我需要在 python 中找到 a 、 b 、 c 之间的最小/最大数字而不使用条件运算符

禁止 输入包含一行三个整数 a、b 和 c,中间用 space 分隔 白.

退出 你的程序应该产生 a、b 和 c 的最大值。不能有空格 and/or 生成的输出中有空行。

示例

输入(一行)

1 2 3

退出

3

让我们假设 input 号码是用户交互输入的。您可以尝试使用 maxmin 来获取最大和最小的数字,并避免使用 conditional 运算符。如果有任何问题,请告诉我。

lst = input('type in three numbers: (sep. by spaces)').split()  # type in 11 22 3

print(lst)   # ['11', '22', '3']  for example, 

print(f' largest number: {max((lst), key=int)} ')  # 22