python怎么判断输入的是不是数字
代码输入总是有问题代码如下:
x=eval(input())
if x<=-2:
result=-2*x-1
print("y={:.2f}".format(result))
if x<=1 and x>2:
result=3
print("y={}".format(result))
if x>1:
result=2*x+1
print("y={:.2f}".format(result))
else:
print("Input Error!")
本帖最后由 jackz007 于 2021-12-2 14:56 编辑
try:
x = eval(input())
if x <= -2 : result = -2 * x - 1
elif -2 < x <= 1 : result = 3
else result = 2 * x + 1
print("y = {:.2f}" . format(result))
except:
print("Input Error!") 使用 isdigit() 函数来检测输入的字符串是不是数字格式,是的话返回True,否则返回False
页:
[1]