刚看到python简明教程的 if 段
问题如下:
#! /usr/bin/python
# Filename: check_type.py
a = raw_input('pls enter something: ')
if isinstance(a, int):
print 'it is an integer'
if isinstance(a, float):
print 'it is a float'
if isinstance(a, str):
print 'it is a string'
在上面这段代码中,无论输入什么内容,都会得出 it is a string 的结论(这个原因我知道,应该就是 raw_input()输出的都是string吧...),如何让它能够按照程序的意思来呢?
问题如下:
#! /usr/bin/python
# Filename: check_type.py
a = raw_input('pls enter something: ')
if isinstance(a, int):
print 'it is an integer'
if isinstance(a, float):
print 'it is a float'
if isinstance(a, str):
print 'it is a string'
在上面这段代码中,无论输入什么内容,都会得出 it is a string 的结论(这个原因我知道,应该就是 raw_input()输出的都是string吧...),如何让它能够按照程序的意思来呢?