发布网友
共3个回答
热心网友
python里面,数字只有两种类型,int和float.
假设x为你要判断的变量。
if instance(x,int):
print("x是int")
elif str(x).isdigit():
print("x是str,但str可以转成int")
elif isinstance(x,float):
print("x是浮点数“)
else:
try:
float(x)
print("x是str,但str可以转成float")
except Exception as e:
print("x不是数字”)
热心网友
a = 24i = 0while i < 3: try: b = int(input('请输入你猜测的数字:')) i = i + 1 if b < a: print('太小了') elif b > a: print('太大了') else: print('猜对了') break except ValueError as e: print('输入的不是数字哦')else: # 当循环中没有碰到break语句,就会执行循环else语句,碰到break就不会执行。print('你已经打了三次了,不能再答了')
热心网友
一般情况下:
isinstance(x , (int, float, long))
其它如complex、Decimal、Fraction,字符串数字等视情况而定。