python输入一个正实数输出整数和小数部分
时间: 2024-09-11 13:09:38 浏览: 157
KNN手写数字识别,knn手写数字识别mnist,Python
5星 · 资源好评率100%
在Python中,你可以使用内置函数`split()`和`int()`来实现这个功能。当你从用户那里获取一个正实数作为输入,比如一个浮点数字符串,可以先将其分割成整数部分和小数部分,然后再转换为整数和小数。下面是一个简单的示例:
```python
def split_number(input_str):
parts = input_str.split('.') # 使用点号分隔整数和小数部分
if len(parts) == 1: # 如果没有小数,直接返回整数
return int(input_str), None
else:
integer_part = int(parts[0]) # 整数部分
decimal_part = float(parts[1]) # 小数部分
return integer_part, decimal_part
input_num = input("请输入一个正实数:")
integer, decimal = split_number(input_num)
print(f"整数部分:{integer}")
if decimal is not None:
print(f"小数部分:{decimal}")
阅读全文