Advertisement
Guest User

Untitled

a guest
Sep 17th, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. from sympy import Symbol, Eq
  2. from sympy.solvers.solveset import solveset, nonlinsolve, linsolve
  3. from IPython.display import display
  4.  
  5. assets = Symbol("assets")
  6. equity = Symbol("equity")
  7. liabilities = Symbol("liabilities")
  8. capital = Symbol("capital")
  9. retained_earnings = Symbol("retained earnings")
  10. net_income = Symbol("net income")
  11. dividends = Symbol("dividends")
  12. income = Symbol("income")
  13. expenses = Symbol("expenses")
  14. avg_sales_price = Symbol("avg sales price")
  15. sales_count = Symbol("sales count")
  16.  
  17. Vars = [
  18. assets,
  19. equity,
  20. liabilities,
  21. capital,
  22. retained_earnings,
  23. net_income,
  24. dividends,
  25. income,
  26. expenses,
  27. avg_sales_price,
  28. sales_count
  29. ]
  30.  
  31. Formulas = [
  32. Eq(assets, equity+liabilities),
  33. Eq(equity, capital+retained_earnings),
  34. Eq(retained_earnings, net_income-dividends),
  35. Eq(net_income, income-expenses),
  36. Eq(income/avg_sales_price,sales_count),
  37. Eq(avg_sales_price,2),
  38. Eq(sales_count,5)
  39. ]
  40.  
  41. # Answer should be 10, but instead:
  42.  
  43. #display(solveset(Formulas,income)) # ValueError: ... not a valid SymPy expression
  44. display(nonlinsolve(Formulas,income)) # {(expenses + netincome)}
  45. display(linsolve(Formulas,income)) # ∅
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement