繁体   English   中英

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

[英]Biggest and smallest number without using conditional operator in 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM