Calculate with Numbers

Calculate the report's total, mean, distance, groups, remainder, and squared difference. Use hand calculations and evaluation order to check the program's numerical results.

The named readings are integers: whole numbers such as 18 and 23. Their mean is a floating-point number, written by Python as 20.5.

Calculate the Report by Hand

Start with the same named measurements:

Python evaluates the additions before assigning their result to total:

18+21+20+23=82.18 + 21 + 20 + 23 = 82.

Division with / produces 20.5:

82/4=20.5.82 / 4 = 20.5.

Predicting these values by hand gives us an independent result to compare with the program.

Check the named calculation

Predict total and mean, then run the program and compare both values.

Command/Ctrl + Enter. Python runs in your browser.

Ready to run.

Use the Four Basic Operations

Python uses +, -, *, and / for addition, subtraction, multiplication, and division. Suppose 20 is a chosen reference reading:

difference is 3, doubled is 6, and distance is 2. The built-in function abs() returns distance from zero, so a difference of -2 becomes 2.

Parentheses make an intended order explicit. Python evaluates multiplication and division before addition and subtraction, so these expressions differ:

Q1. Predict the order

What value does (18 + 22) / 4 produce?

Choose one

Select one choice, then check.

HintCalculate inside the parentheses

First find 18 + 22.

SolutionThe result is 10.0

The parentheses give 40. Division with / then gives the floating-point value 10.0.

Not attempted
Review

Not marked done.

Groups, Remainders, and Squares

Floor division // counts complete groups, while remainder % reports what is left. If 23 readings are placed into groups of 4:

Together, the two results account for all 23 readings:

5×4+3=23.5 \times 4 + 3 = 23.

The operator ** raises a number to a power. A squared difference uses power 2:

squared_difference = (reading_4 - 20) ** 2

Here the result is 9.

Q2. Check groups and remainder

Ten readings are placed in groups of four. Which pair gives the number of complete groups and the remainder?

Choose one

Select one choice, then check.

HintReconstruct the total

The correct pair must satisfy groups * 4 + remainder == 10.

SolutionTwo groups and two left over

Two groups use 8 readings. The remaining 2 readings do not form another complete group.

Not attempted
Review

Not marked done.

Round Only for Presentation

Some decimal calculations cannot be represented exactly by a computer's floating-point format. For example, 0.1 + 0.2 may display more digits than expected. This is an approximation in the stored number, not random behavior.

Use round(value, digits) when a report needs a chosen number of decimal places:

rounded_mean = round(mean, 1)

Keep the unrounded value for later calculation unless the problem itself says to round at an earlier step.

Q3. Keep calculation and display separate

Which instruction keeps the original mean available while preparing a one-decimal report value?

Choose one

Select one choice, then check.

HintDo not replace the source value

The report value and the calculation value have different roles.

SolutionUse display_mean

display_mean = round(mean, 1) leaves mean unchanged and records why the rounded value exists.

Not attempted
Review

Not marked done.

Numerical expressions produce values in a defined order. Hand calculation, parentheses, and small reconstruction checks let us verify those values before we turn them into a readable report.

Pause and reflect

In your own words, note what you understood, what remains unclear, or what you want to revisit. The note stays with this lesson.

0 of 3 exercises marked done

Review

Not marked done.