python判断数据类型用户输入一个数据,判断用户输入的是复数("complex")、浮点数("float")、整数("int")还是字符串("string"),输出括号中与之匹配的数据类型。
时间: 2023-07-19 20:34:25 浏览: 275
python查看数据类型的方法
好的,这个问题可以用 Python 编程语言来解决。以下是实现的代码:
```python
data = input("请输入一个数据:")
if "." in data:
try:
float_data = float(data)
if "j" in data or "J" in data:
print("复数")
else:
print("浮点数")
except ValueError:
print("字符串")
else:
try:
int_data = int(data)
print("整数")
except ValueError:
print("字符串")
```
首先,我们通过 `input` 函数获取用户输入的数据,然后通过 `if` 语句判断数据类型。如果数据中包含小数点,我们尝试将其转换为浮点数,如果转换成功则再判断数据中是否包含虚数单位 "j" 或 "J",如果包含则输出 "复数",否则输出 "浮点数"。如果数据中不包含小数点,则尝试将其转换为整数,如果转换成功则输出 "整数",否则输出 "字符串"。
阅读全文