piecewise.py 292 B

12345678910111213141516171819
  1. """
  2. 分段函数求值
  3. 3x - 5 (x > 1)
  4. f(x) = x + 2 (-1 <= x <= 1)
  5. 5x + 3 (x < -1)
  6. Version: 0.1
  7. Author: 骆昊
  8. Date: 2018-02-28
  9. """
  10. x = float(input('x = '))
  11. if x > 1:
  12. y = 3 * x - 5
  13. elif x >= -1:
  14. y = x + 2
  15. else:
  16. y = 5 * x + 3
  17. print('f(%.2f) = %.2f' % (x, y))