输入一个不小于10且小于100,同时包括一位小数的实数,例如12.3,要求把这个数字翻转过来,变成3.21并输出。
时间: 2024-10-11 16:07:13 浏览: 24
JS中移除非数字最多保留一位小数
要在编程中实现这个功能,你可以编写一段简单的代码来接收用户输入的数字,然后将其小数点前后的部分互换位置。这里以Python为例:
```python
def reverse_decimal(input_num):
# 判断输入是否符合条件
if not (10 <= input_num < 100) or not isinstance(input_num, float):
print("输入不符合要求,请提供一个10到99之间包含一位小数的实数.")
else:
# 分割整数和小数部分
int_part = int(input_num)
decimal_part = round(input_num - int_part, 1)
# 翻转整数部分
reversed_int = int(str(int_part)[::-1])
# 结合整数和小数部分
output = "{:.1f}".format(reversed_int + decimal_part)
print(f"翻转后的数字是: {output}")
# 获取用户输入
input_decimal = float(input("请输入一个10到99之间包含一位小数的数:"))
reverse_decimal(input_decimal)
```
运行此代码后,按照提示输入12.3,将会输出3.21。
阅读全文