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



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

禁止输入包含一行三个整数a, b和c,中间用空格分隔白色。

退出你的程序应该产生a, b和c的最大值,不能有空格和/或输出的空行

例子输入(一行)

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

最新更新