Python:用户输入一个数字 n,输出 n 的绝对值,要求保持输入数据类型不变,即:输入浮点数,输出浮点数,输入整数,输出仍为整数。
时间: 2024-02-20 07:56:17 浏览: 153
python 实现输入和输出
5星 · 资源好评率100%
好的,以下是 Python 代码实现:
```python
n = input("请输入一个数字:")
if isinstance(n, int):
result = abs(n)
else:
result = abs(float(n))
if isinstance(n, int):
print(int(result))
else:
print(result)
```
代码中,我们使用 `input` 函数获取用户输入的数字,然后判断输入的类型,如果是整数,就使用 `abs` 函数计算绝对值并转换为整数输出,否则就先将输入转换为浮点数,再使用 `abs` 函数计算绝对值并输出。
阅读全文