用Python 输入一个不小于 100 100 且小于 1000 1000,同时包括小数点后一位的一个浮点数,例如 123.4 123.4 ,要求把这个数字翻转过来,变成 4.321 4.321 并输出。
时间: 2024-10-13 09:11:06 浏览: 40
c#+winform 高精度数学开方代码
在Python中,你可以通过将输入的字符串反转,然后再转换回浮点数来实现这个需求。以下是一个简单的函数示例:
```python
def reverse_float(input_str):
# 提取整数部分和小数部分
int_part = input_str.split('.')[0]
frac_part = input_str.split('.')[1]
# 反转小数部分并保持两位精度
reversed_frac = frac_part[::-1] if len(frac_part) > 1 else frac_part
# 将整数部分、小数点和反转的小数部分拼接起来,并转换回浮点数
result = float(int_part + '.' + reversed_frac)
return result
# 获取用户输入
input_num = float(input("请输入一个100到999之间的浮点数,保留一位小数:"))
# 翻转并打印结果
reversed_num = reverse_float(str(input_num))
print("翻转后的数字是:", reversed_num)
```
当你运行上述代码时,它会提示你输入一个符合条件的浮点数,然后输出其翻转后的形式。
阅读全文