Project

Bill Splitter

Challenging
3441 completions
~ 9 hours
4.4

Learn to utilize Python loops, dictionaries, random module, and exception handling to build a practical and useful bill splitter app.

Provided by

JetBrains Academy 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 icon

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:
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

허진수 avatar
허진수
3 weeks ago
Python 기초를 배우고 나서 간단한 프로젝트였습니다. Dictionary 자료형에 대해 깊게 공부할 수 있었어요!
Andrew Salmin avatar
Andrew Salmin
3 weeks ago
Interesting project. I remembered how to work with a dictionary and the random module.
Myan Elite avatar
Myan Elite
3 weeks ago
During this project, I learned how to use dictionaries, loops, conditional statements, and user input in Python. I also learned how to use the random module to choose a lucky person and how to update dictionary values. At first, I had some difficulty understanding how to split the bill when the luck ...

4.4

Learners who completed this project within the Python Fundamentals with Practical Projects course rated it as follows:
Usefulness
4.4
Fun
4.3
Clarity
4.5