Skip to content

MorbeusDesign/PythonForBeginners_BillCalculator

Repository files navigation

Introduction

Welcome to our Restaurant

This Python project is designed to help beginner developers practice their skills by building a simple program that calculates the cost of a lunch at a restaurant, including tip and dividing the total cost by the number of people in a group. The project includes a step-by-step guide to building the program, as well as sample code to help you get started.

Step-by-Step Guide

  • Step 1: Ask the User for Input To begin, we need to ask the user for some input to use in our calculations. Specifically, we need to ask how many people are in the group, what the total cost of the lunch was, and what percentage tip they would like to leave. Here's some sample code to get you started:
num_people = int(input("How many people are in your group? "))
total_cost = float(input("What was the total cost of the lunch? "))
tip_percent = float(input("What percentage tip would you like to leave? "))

This code uses the input() function to prompt the user for input, and the int() and float() functions to convert the user's input to the appropriate data types (integer or float). We store the user's input in variables for later use.

  • Step 2: Calculate the Tip and Total Cost Next, we need to calculate the tip and add it to the total cost of the lunch. Here's some sample code to get you started:
tip_amount = total_cost * tip_percent / 100
total_cost += tip_amount

This code calculates the tip amount by multiplying the total cost by the tip percentage (converted to a decimal), and then adds the tip amount to the total cost.

  • Step 3: Divide the Cost by the Number of People Finally, we need to divide the remaining cost (after the tip is added) by the number of people in the group to get the cost per person. Here's some sample code to get you started:
cost_per_person = total_cost / num_people
This code divides the total cost by the number of people in the group to get the cost per person.
  • Step 4: Display the Results The last step is to display the results to the user. Here's some sample code to get you started:
print(f"The total cost of the lunch is {total_cost:.2f}")
print(f"The tip amount is {tip_amount:.2f}")
print(f"The cost per person is {cost_per_person:.2f}")

This code uses string formatting to display the results to the user with two decimal places. The f-string syntax (the f before the opening quote) allows us to insert variables and expressions directly into the string.

 

Conclusion

This project is a simple but effective way for beginner Python developers to practice their skills and build a useful program. By following the step-by-step guide and experimenting with the sample code, you'll learn how to prompt the user for input, perform calculations, and display results. Good luck, and happy coding! Drop a ⭐ if you find it useful!👍

 

MorbeusDesign  MorbeusDesign  MorbeusDesign  MorbeusDesignCom  MorbeusDesign  MorbeusDesign  FreeCodeCamp  Buy me a Coffee 

Releases

No releases published

Packages

No packages published

Languages