输入一个数a,判断是浮点数还是整数,如果是整数,输入a*3,如果是小数,输出a*2,小数点四舍五入,保留两位小数
时间: 2024-09-19 13:02:56 浏览: 45
你可以使用Python的内置函数`type()`来判断一个变量是整数`int`还是浮点数`float`。然后根据判断结果来进行相应的计算。下面是一个简单的示例程序:
```python
def process_number(a):
if isinstance(a, int): # 判断是否为整数
result = a * 3
print(f"{a}乘以3的结果是:{result}")
else: # 如果不是整数,则认为是浮点数
result = round(a * 2, 2) # 四舍五入到两位小数
print(f"{a}乘以2并四舍五入后的结果是:{result}")
# 获取用户输入,并进行处理
try:
a = float(input("请输入一个数字:"))
process_number(a)
except ValueError:
print("输入无效,请输入一个数字。")
```
在这个代码里,`isinstance()`函数用于检测数据类型,`round()`函数则用于四舍五入。
阅读全文