def print_(x):
if type(x) == int:
print(x)
else:
print("%.2f" % x)
#字符串中提取数字
source_string = input() #输入字符串
#代码开始
list = source_string.split(",",)
number_list = []
for elements in list:
number_list.append(float(elements))
print_((sum(number_list)))
#代码结束
为啥无论输入整数还是小数 最后输出都会保留两位小数啊
我想要如果是小数就保留两位 整数就直接输出