Syntax error at the function header What is wrong? SOLVED 😊😊😊 | Sololearn: Learn to code for FREE!

0

Syntax error at the function header What is wrong? SOLVED 😊😊😊

The interpreter gives an error - Syntax error and points to the function header. I can’t understand what’s wrong. Maybe someone knows what needs to be done. amount = 10000 percent = 10 periods = 24 print("Будущая сумма вашего вклада составит:", calc_futureValue(amount, percent, periods) def calc_futureValue(amount, percent, periods): futureValue = amount * (1 + persent / 100) ** periods return futureValue https://code.sololearn.com/cQjuhSk8QwgC/?ref=app https://code.sololearn.com/cQjuhSk8QwgC/?ref=app

11/30/2021 5:21:26 AM

Елена Леващева

16 Answers

New Answer

+4

Елена Леващева I think the explanation here can help you find your mistakes https://code.sololearn.com/c9wwa6DZ70XE/?ref=app

+1

First python reads code from up to down 2. In your function "persent" is not defined(you misspelled percent with persent) 3.you did not put your statements into a print function properly https://code.sololearn.com/cLAs83wX3kae/?ref=app

+1

MATOVU CALEB Thank you very much. It is very kind of you to make such detailed explanation. That helps.

+1

Елена Леващева Here u go https://code.sololearn.com/cMs3Ue0VqZB4/?ref=app

+1

Елена Леващева even this is valid https://code.sololearn.com/cZ1D16rs6ZQJ/?ref=app

+1

https://code.sololearn.com/cB2DCA1hUHXT/?ref=app

+1

Елена Леващева You are not wasting my time. If you got any problem you are free to post it

0

MATOVU CALEB thanks a lot. I still can not see my mistakes 🤣🤣😃 I will correct my code

0

MATOVU CALEB Actually, I am trying to make my codes in functions when it is possible. I have just learned about the modularization method. So i mostly think about it. I tried to make above code in two functions too. But it didn't work 😔

0

Елена Леващева where are your codes?

0

https://code.sololearn.com/cQjuhSk8QwgC/?ref=app

0

MATOVU CALEB Hi, here it is. Actually variables like amount, percent etc are supposed to have the input function. But it doesn't work here at Sololearn #code 2 def main(): amount = 10000 percent = 10 periods = 24 print("Будущая сумма вашего вклада составит:", calc_futureValue(amount, percent, periods)) def calc_futureValue(amount, percent, periods): futureValue = amount * (1 + percent / 100) ** periods return futureValue main()

0

MATOVU CALEB thanks again, both codes work fine. So it seems that i made wrong order of my functions.

0

It seems that now my code also works at Sololearn. But it doesn't on my Pydroid3. Actually none of the above codes work on it (Pydroid3). Probably problem with it. #code 2 def main(): amount = int(input()) percent = int(input()) periods = int(input()) print("Future value of the current amount is :", calc_futureValue(amount, percent, periods)) def calc_futureValue(amount, percent, periods): futureValue = amount * (1 + percent / 100) ** periods return futureValue main()

0

MATOVU CALEB O, i got the problem i should have a rest and I am sorry for wasting your time

0

Now i know if a code does work then problem with my head only 😂😂😂