fix(curriculum): remove repetitive explanations in bill splitter workshop (#67081)

This commit is contained in:
Jessica Wilkins
2026-04-23 17:37:12 -07:00
committed by GitHub
parent e5276cea2f
commit 5891a16cef
4 changed files with 4 additions and 12 deletions
@@ -9,13 +9,7 @@ dashedName: step-1
In this workshop, you will practice working with numbers and mathematical operations to build a bill splitter. This tool will calculate how much each person owes after adding meal costs and a tip. In this workshop, you will practice working with numbers and mathematical operations to build a bill splitter. This tool will calculate how much each person owes after adding meal costs and a tip.
To start, you need a way to keep track of the total amount as costs are added. In Python, you can use a variable to store an integer (a whole number) that changes over time. To start, you need a way to keep track of the total amount as costs are added.
For example, you might write:
```py
my_number = 2
```
Create a variable named `running_total` and assign it the value `0`. Create a variable named `running_total` and assign it the value `0`.
@@ -9,8 +9,6 @@ dashedName: step-6
Now that you have calculated the tip, you need to add it to your `running_total` to find the final bill amount. Now that you have calculated the tip, you need to add it to your `running_total` to find the final bill amount.
In Python, you can use the augmented assignment operator `+=` to add a value to a variable and update that variable at the same time. For example, `total += 5` is a shorthand way of writing `total = total + 5`.
Use the `+=` operator to add the value of `tip` to your `running_total`. Finally, use `print()` to display the string `Total with tip:` followed by a space and the value of `running_total`. Use the `+=` operator to add the value of `tip` to your `running_total`. Finally, use `print()` to display the string `Total with tip:` followed by a space and the value of `running_total`.
# --hints-- # --hints--
@@ -9,7 +9,7 @@ dashedName: step-8
The bill is split, but division often results in long decimal numbers. Since money is typically represented with two decimal places, you should round the final result. The bill is split, but division often results in long decimal numbers. Since money is typically represented with two decimal places, you should round the final result.
Python provides a built-in `round()` function for this. It takes two arguments: the number you want to round and the number of decimal places to keep. Here's an example: In an earlier lesson, you learned about the `round()` function which takes two arguments: the number you want to round and the number of decimal places to keep. Here's an example:
```py ```py
num = 4.815162342 num = 4.815162342
@@ -7,9 +7,9 @@ dashedName: step-4
# --description-- # --description--
Now that you have stored the individual costs, you can calculate the total. In Python, you use the addition operator `+` to sum values together. Now that you have stored the individual costs, you can calculate the total.
The `+=` operator adds a value to an existing variable and updates it at the same time. For example: Recall that the `+=` operator adds a value to an existing variable and updates it at the same time. For example:
```py ```py
total = 10 total = 10