Advertisement
Guest User

Untitled

a guest
Feb 7th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. import math
  2. print 'A=Pert Calculator'
  3. print ''
  4. print 'Created by Triton Seibert'
  5. print ''
  6. Y = raw_input('What letter would you like to solve for?: ')
  7. if Y == 'A' or 'a' or '1':
  8. print 'Solving for A'
  9. print ''
  10.  
  11. P = float(raw_input('Set value for P (initial investment):'))
  12.  
  13. e = 2.71828
  14. print ''
  15.  
  16. r = float(raw_input('Set value for r (rate):'))
  17. print ''
  18.  
  19. t = float(raw_input('Set value for t (time in years):'))
  20.  
  21. print ''
  22. ert = e**(r*t)
  23. answer = P*ert
  24. print 'A equals:'
  25. print answer
  26.  
  27. elif Y == 'P' or 'p' or '2':
  28. print 'Solving for P'
  29. print ''
  30.  
  31. A = float(raw_input('Set value for A (Final answer):'))
  32.  
  33. e = 2.71828
  34. print ''
  35.  
  36. r = float(raw_input('Set value for r (rate):'))
  37. print ''
  38.  
  39. t = float(raw_input('Set value for t (time in years):'))
  40.  
  41. print ''
  42. answer = A / math.e**(r*t)
  43. print 'P equals:'
  44. print answer
  45.  
  46. elif Y == 'R' or 'r' or '3':
  47. print 'Solving for r'
  48. print ' '
  49. A = float(raw_input('Set value for A (Final answer): '))
  50.  
  51. P = float(raw_input('Set value for P (initial investment):'))
  52.  
  53. e = 2.71828
  54. print ' '
  55.  
  56. t = float(raw_input('Set value for t (time in years):'))
  57. print ' '
  58. almost = A/P
  59. getting_there = math.log10(almost)/math.log10(e)
  60. answer = getting_there/t
  61. print 'r equals:'
  62. print answer
  63.  
  64. elif Y == 'T' or 't' or '4':
  65. print 'Solving for t'
  66. print ' '
  67. A = float(raw_input('Set value for A (Final answer): '))
  68.  
  69. P = float(raw_input('Set value for P (initial investment):'))
  70.  
  71. e = 2.71828
  72. print ' '
  73.  
  74. r = float(raw_input('Set value for r (rate):'))
  75. print ' '
  76. #equation here (not done yet)
  77. print 't equals:'
  78. print answer
  79. else:
  80. print 'Not yet'
  81.  
  82. #change log to ln : log base e (x) = log base 10 (x) / log base 10 (e)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement