编写程序,实现分段函数计算:
0 x<0
x 0≤x<5
y= 3x-5 5≤x<10
0.5x-2 10≤x<20
0 x≥20
def calculate_y(x):
if x < 0:
return 0
elif 0 <= x < 5:
return x
elif 5 <= x < 10:
return 3 * x - 5
elif 10 <= x < 20:
return 0.5 * x - 2
else:
return 0
# 获取用户输入
x = float(input("请输入x的值:"))
# 计算Y值
y = calculate_y(x)
# 输出结果
print(f"当x={x}时,Y={y}")
结果:

3251

被折叠的 条评论
为什么被折叠?



