就是根据判断语句,判断x的值来执行不同的公式
import math
def fun1(x, y):
z = 0
if x <= -10:
z = -1
elif x < 0:
z = x ** 2 + y ** 0.5
elif x == 0:
z = math.sin(x) + math.cos(y)
elif x < 10:
z = 2 * x + 3 * y - 1
else:
z = ((x + y) ** 2 + 2 * x * y) ** 0.5
return z
x, y = map(float, input().split(','))
print(fun1(x, y))
恶补条件分支
if,elif,else的用法
或者你到底哪里不理解,就直接问出来
不要告诉我你一点都不理解
那我只能猜你是中文没有学好
这些书上都有
如果书上的文字你看不懂
那我确实也没办法通过文字教会你更多东西
给个代码参考理解一下吧
import math
def f(x,y):
if x<=-10:
return -1
elif -10<x<0:
return x**2+y**0.5
elif x==0:
return math.sin(x)+math.sin(y)
elif 0<x<10:
return x*2+y*3-1
else:
return math.sqrt((x+y)**2-2*x*y)
x,y = map(int, input().split(','))
print(f(x,y))
import math
def fun1(x,y):
if x <= -10:
z = -1
elif x < 0:
z = x**2 + y**0.5
elif x == 0:
z = math.sin(x) + math.cos(y)
elif x < 10:
z = 2*x + 3*y - 1
else:
z = math.sqrt((x+y)**2 - 2*x*y)
return z
x,y = map(float,input().split(','))
print('{:.2f}'.format(fun1(x, y)))