FAQ: Learn Python: Syntax - Calculations

This community-built FAQ covers the “Calculations” exercise from the lesson “Learn Python: Syntax”.

Paths and Courses
This exercise can be found in the following Codecademy content:

Computer Science
Data Science

FAQs on the exercise Calculations

Join the Discussion. Help a fellow learner on their journey.

Ask or answer a question about this exercise by clicking reply (reply) below!

Agree with a comment or answer? Like (like) to up-vote the contribution!

Need broader help or resources? Head here.

Looking for motivation to keep learning? Join our wider discussions.

Learn more about how to use this guide.

Found a bug? Report it!

Have a question about your account or billing? Reach out to our customer support team!

None of the above? Find out where to ask other questions here!

2 posts were split to a new topic: Do spaces in calculations matter?

A post was split to a new topic: What is the default rounding in python?

2 posts were split to a new topic: Should the calculation have different parenthesis?

3 posts were split to a new topic: Could I use a function to solve this lesson?

Why do
print("%f" %(25*68+13/28))
and
print(25*68 + 13/28)

give answers with a different number of decimal places?

%f defaults to six decimal places, maximum.

The specify the number of decimal places, just before the f insert .n where n is the number to fix.

>>> print(25*68 + 13/28)
1700.4642857142858
>>> print("%f" %(25*68+13/28))
1700.464286
>>> print("%.2f" %(25*68+13/28))
1700.46
>>> print("%.12f" %(25*68+13/28))
1700.464285714286
>>> print("%.15f" %(25*68+13/28))
1700.464285714285779
>>> 
1 Like

This worked for me.
print((25*68+13)/28)

isn’t 25*68+13/28 an expression, not an equation? Why is it called an equation in this exercise?

Hello everyone, I have the following doubt with the resolution of the problem of this kind, is it good practice to perform mathematical operations in python separating them by brackets or is it personal preference? https://gist.github.com/7bf11fb8212a357d854cd1992c5e3db9

Hi there,

Just having an experiment on this first lesson as I’m used to programming in Matlab and stata.
How come when I create variables with number values, I can’t then multiply the variables as I would be able to in other programs?

eg:

population = 68
average_age = 25

print(population * average_age)

I assume I’m missing a key function here but thought I’d ask anyhow!

Thanks