描述 输入三个整数或小数,输出它们的和 如果结果是整数,就保留小数点后面一位的0 请注意:本题应该用float对三个数进行转换 输入 输入三个整数或小数 输出 和
时间: 2024-09-22 14:03:04 浏览: 67
【c语言】输入一个浮点数(小数点后面有三位数),然后分别求出输出该数的整数部分和小数部分。
这是一个简单的数学计算程序,用于求解三个输入数字的和,并根据结果进行适当的格式化。首先,你需要从用户那里获取三个数值,这可以是整数或浮点数。然后将这些值相加得到总和。由于题目要求保留小数点后一位的0(如果有的话),我们需要对结果进行特定的处理。
```python
def calculate_sum(num1, num2, num3):
# 将输入的整数或小数转换为float类型进行计算
total = float(num1) + float(num2) + float(num3)
# 检查是否需要四舍五入保留一位小数
if abs(total - int(total)) < 0.5:
total = round(total, 1) # 如果误差小于0.5,则保留一位小数,否则保持两位小数
else:
total = round(total) # 否则直接四舍五入去掉小数部分
return total
# 示例输入
num1 = input("请输入第一个数字:")
num2 = input("请输入第二个数字:")
num3 = input("请输入第三个数字:")
# 计算并输出结果
result = calculate_sum(float(num1), float(num2), float(num3))
print(f"三个数字的和为:{result}")
阅读全文