Project
Bill Splitter
Challenging
3375 completions
~ 9 hours
4.3Learn to utilize Python loops, dictionaries, random module, and exception handling to build a practical and useful bill splitter app.
Provided by
JetBrains Academy
About
Eating out with friends is fun, but splitting the bill can be tricky. This project helps you develop a Python-based tool to easily divide restaurant bills equally. Input the number of friends and the total bill amount, and the app calculates each person's share. No more awkward calculations or uneven splits!
How does this project affect the progress of your course?
+ 34learned topics
+ 34Applied topics
Graduate project
This project covers the core topics of the Python Fundamentals with Practical Projects course, making it sufficiently challenging to be a proud addition to your portfolio.
At least one graduate project is required to complete the course.
What you'll learn
Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Add your friends to the party!
Split your bill into equal shares.
Pick one name from the dictionary and make them lucky!
Update the split values and print the final dictionary to settle the bill.
Reviews
1 week ago
The project was very rewarding! I got to use my own code for the whole project and build on earlier iterations. This made me strive to optimize the code kin every step so it would be easier to build on later in the assignment.
Overall, it was a good project with a reasonable level of challenge. It wasn't impossible, but I did have to look up a few dictionary methods. My only criticism is that the jump between stages 3 and 4 felt a bit uneven. Most of the "Who is lucky?" logic was already implemented in the previous stage, ...
4.3
Learners who completed this project within the Python Fundamentals with Practical Projects course rated it as follows: