【问题描述】编写程序实现:计算并输出标准输入的三个数中绝对值最小的数。
【输入形式】标准输入的每一行表示参与计算的一个数。
【输出形式】标准输出的一行表示输入的三个数中绝对值最小的数,如果有多个,以一个空格作为间隔.
【样例输入】
-1
3
1
【样例输出】
-1.0 1.0
利用abs()函数来求绝对值可以省一些代码,不过输出结果保留了一位小数,所以可以使用fabs()函数,因为只有三个数,所以可以假定最小值是第一个,然后条件判断与第二个第三个进行比较,找出最小值,最后输出
import math
a=float(input())
b=float(input())
c=float(input())
m = (a,b,c)
mi=0
if math.fabs(m[mi])>math.fabs(m[1]):
mi=1
if math.fabs(m[mi])>math.fabs(m[2]):
mi=2
for i in m:
if math.fabs(i)==math.fabs(m[mi]):
print(i,end=' ')