python 判断用户输入的字符是整数还是小数
时间: 2023-09-09 13:05:45 浏览: 221
python实现输入一个奇数,然后判断最少几个 9 除于该数的结果为整数。
可以使用 Python 的内置函数 `isdigit()` 和 `isnumeric()` 判断用户输入的字符是否为整数,而判断是否为小数则可以使用正则表达式来匹配。
以下是一个例子,可以判断用户输入的字符是整数还是小数:
```python
import re
user_input = input("请输入一个数字:")
# 判断是否为整数
if user_input.isdigit() or user_input.isnumeric():
print("您输入的是整数。")
# 判断是否为小数
elif re.match(r'^[-+]?[0-9]+\.[0-9]+$', user_input):
print("您输入的是小数。")
else:
print("您输入的不是数字。")
```
当用户输入一个数字时,程序会判断它是整数还是小数,并输出相应的提示信息。
阅读全文