0
Please help to build this Investment Calculator
*amount that they are depositing, stored as ‘P’. *interest rate (as a percentage), stored as ‘i’ *number of years of the investment. stored as ‘t’. *ask the user to input whether they want “simple” or “compound” interest, and store this in a variable called ‘interest’. *interest divided by 100 must be stored as 'r'. *Simple interest is A =P*(1+r*t) *Compound interest rate is calculated A = P* math.pow((1+r),t)
8 odpowiedzi
0
I'm struggling to get the if and elif statement correct for the simple and compound interests.
0
import math
P = float(raw_input('amount depositing ?'))
i = float(raw_input('The interest rate in percentage?'))
t = float(raw_input('Number of years of investment?'))
interest = str(raw_input('\'simple\' or \'compound\' interest ?\n'))
r = int((i) / 100)
simple = float(P * (1 + r * t))
compound = float(P * math.pow((1 + r), t))
if interest == simple:
print (simple)
elif interest == compound:
print (compound)
I get confused with the if elif statements. It does not want to print. Sorry if this is a stupid question. I'm trying really hard to understand python. Want to become a software developer one day.
0
I wanted to work on python 3 but the online course I'm doing requires me to use 2.7 :(
I will try that and get back to you. Thanks so much for helping me
0
So find new course with python 3))
Use codecademy? Use udacity?))
0
I payed for this course to get a micro degree. If the course is finished I will definitely go to codecademy.
0
Sure! You can easily build the Investment Calculator by getting the inputs for 'P', 'i', and 't' from the user. Then, ask whether they want simple or compound interest, and store that choice in 'interest'. Don't forget to convert the interest rate to a decimal by dividing by 100 and storing it as 'r'. For simple interest, use the formula A = P * (1 + r * t), and for compound interest, go with A = P * math.pow((1 + r), t). If you're looking for more tips on creating financial apps, check out this guide: https://www.cleveroad.com/blog/how-to-create-an-investing-app/.
- 1
But... you have the instruction how to do it... what's wrong?
- 2
Wait a minute...
Please install python 3 and higher, python 2 is not great)
About code:
you have unnessesary str() on input(composed or ...)
And when you try:
if interest == simple
You should use "simple", coz input will return str value