简单的python输入三个数求和,保留一位小数

问题遇到的现象和发生背景

输入三个整数或小数,输出它们的和

如果结果是整数,就保留小数点后面一位的0(用python写则不用特别处理,程序自然会如此)

问题相关代码,请勿粘贴截图
n = input().split()
print(eval("+".join(n)))

运行结果及报错内容

当我输入三个整数时,不会在小数点后留一个0

我的解答思路和尝试过的方法
我想要达到的结果

我觉得只需要改成这样:

n = input().split()
print(float(eval("+".join(n))))