Table of contents
- Introduction:
- Step 1: Setting the Stage
- Step 2: Creating the Python File
- Step 3: Capturing User Input
- Step 4: Confirming User Input
- Step 5: Counting Occurrences
- Step 6: Calculating Percentage
- Step 7: Displaying the Results
- Step 8: Saving and Running
- Step 9: Execution
- Step 10: Running the Application
- Output:
- Sample Solution (in case you get stuck):
Introduction:
If you're new to Python and eager to embark on a simple yet practical project, you're in the right place. In this tutorial, we'll walk you through the process of creating a Python program that counts the occurrences of a specific letter in a given message and calculates its percentage.
By following this step-by-step guide, you'll not only gain a basic understanding of core Python concepts but also learn how to apply them to solve real-world problems effectively.
Let's dive right in and build your very own "Letter Counter" application - a testament to the power of Python programming!
Step 1: Setting the Stage
Open your preferred text editor or integrated development environment (IDE). We recommend using Visual Studio Code (VSCode) for a seamless experience.
Step 2: Creating the Python File
Create a new file named "letterCounter.py" and paste the following code:
# Welcome message
print("Welcome to your first mini project! I am an application that accepts a message and a letter from you. My mission is to count how many times that letter appears in the message and calculate its percentage.")
This code outputs a warm welcome message to acquaint the user with the application's purpose.
Step 3: Capturing User Input
Add the following code:
# Retrieve the user input
user_message = input("Please enter your message: ")
user_letter = input("Please enter your letter: ")
These two lines prompt the user to enter a message and a letter that they want to count in the message. The user's input is stored in the variables user_message
and user_letter
.
Step 4: Confirming User Input
Add the following code:
# Print the user input
print("Your message:", user_message)
print("Your letter:", user_letter)
These two lines print the entered message and letter to confirm to the user that their input has been captured correctly.
Step 5: Counting Occurrences
Add the following code:
# Counts the number of occurrences of the letter in the message.
count = user_message.count(user_letter)
This line uses the count()
method to get the number of occurrences of the input letter user_letter
in the input message user_message
. The result is stored in the variable count
.
Step 6: Calculating Percentage
Add the following code:
# Calculate the percentage of occurrence of the letter in the message.
percentage = (count / len(user_message)) * 100
This line calculates the percentage of occurrences of the letter in the message. First, the number of occurrences count
is divided by the total length of the message len(user_message)
. Then the result is multiplied by 100 to get the percentage. The result is stored in the variable percentage
.
Step 7: Displaying the Results
Add the following code:
# Print the results
print("The letter", user_letter, "occurs", count, "times in the message.")
print("The percentage of occurrences of the letter", user_letter, "in the message is", percentage, "%.")
These two lines print the results to the terminal. They display the number of occurrences of the letter in the message and the calculated percentage.
Step 8: Saving and Running
Save the "letterCounter.py" file.
Step 9: Execution
Open your command line or terminal and navigate to the location of the "letterCounter.py" file.
Step 10: Running the Application
Run the code by typing the command python letterCounter.py
in the command line or terminal.
Output:
The application will greet you and prompt you to enter your message and letter.
Type in the appropriate input and press Enter.
The application will then display the entered message and letter to confirm.
Next, it will count the number of occurrences of the letter in the message and calculate the percentage.
Finally, the application will display the results, showing both the number of occurrences and the percentage.
Congratulations! You have successfully created and executed the "letterCounter.py" code. This handy application allows users to count the number of occurrences of a particular letter in a message and calculate the percentage of occurrences.
Sample Solution (in case you get stuck):
print("Welcome to your first mini project! I am an application that takes a message and a letter from you. My mission is to count how many times that letter appears in the message and calculate its percentage.")
# Get the user inputs
user_message = input("Please enter your message: ")
user_letter = input("Please enter your letter: ")
# Print the user input
print("Your message:", user_message)
print("Your letter:", user_letter)
# Count the number of occurrences of the letter in the message
count = user_message.count(user_letter)
# Calculate the percentage of occurrences of the letter in the message
percentage = (count / len(user_message)) * 100
# Print the results
print("The letter", user_letter, "occurs", count, "times in the message.")
print("The percentage of occurrences of the letter", user_letter, "in the message is", percentage, "%.")