【有帮助请采纳】
你的代码有几个问题
第一,赋值只用一个等号,在if等判断语句中采用两个等号来判断是否相等
第二,第二个if改为elif
第三,不符合题目要求,在你的代码上可以这样改
x = float(input())
if x < 0:
result = -1/x
print('f(%.1f)=%.1f'%(x,result))
elif x ==0:
result = 0
print('f(%.1f)=%.1f'%(x,result))
else:
result = 1/x
print('f(%.1f)=%.1f'%(x,result))
【有帮助请采纳】
x=float(input())
if x<0:
print('f(x)=%.1f'%(-1.0/x))
elif x==0:
print('f(x)=0')
else:
print('f(x)=%.1f'%(1.0/x))