Archive
Python : Expenditure App
Expenditure Application
User input ‘choice’:
In today post we will add the user input to our menu and based on the user input the app some function will run. As we said in the previous post ‘The Menu‘ we will use (9) to Exit from the application.
To read the user input we will use ‘input(‘something’)’ statement and The Menu def will return the choice back so our if statement will take us to another function, or EXIT if choice = 9, so let’s start.
As we can see in the last two lines of the_menu def, we have
choice = input(‘What you want to do? ‘) and return choice
Then in the main application body we will have while statement holding if statement as here:
choice = the_menu() # Here we are calling the menu and putting the return in the choice.
while choice != ‘9’ :
if choice == ‘1’:
# Calling “Add New Entry” function
choice = the_menu()
if choice == ‘2’:
# Calling “Delete an Entry” function
choice = the_menu()
if choice == ‘3’:
# Calling “Change an Entry” function
choice = the_menu()
if choice == ‘4’:
# Calling “Show Total Expenditure in a Year.” function
choice = the_menu()
if choice == ‘5’:
# Calling “Show Expenditure Details in a year.” function
choice = the_menu()
if choice == ‘9’:
choice = the_menu()
brack
Your code should be something like what we have in the image.

Python: Expenditure App
Expenditure Application
In this post, we will go through the case study of our application.
‘ The Case’
We want to build an application to store and retrieve some data regard our expenditure, we will go as simple as two keys (date and amount), and we will save the data in a json file. So to view the data we need some functions to do some operations on the data such as Add, Delete, retrieve and change.
I will use the @pycharm to write the code and test it, but any other code editors can be used. Also, I assume we have Python and json installed in your PC.
Python Project: Expenditure App Part 1
Python Project:
Two months back I start to learn #Python “Python is a #computer #programming #language “, you can say it grabbed me very quickly. I start to read some #sample #code from the net, then downloading the requirement and after 10 working days I was writing #codes in python and doing what I love ‘Solving #mathematics puzzles with #python’.
So I decide to contribute in training or publishing python language by posting some codes block with explaining and comments, also by developing an application so we will learn on a real example.
I am publishing some codes on my Twitter (@h_ta3kees):
https://twitter.com/h_ta3kees?s=09
and I will do the same here on my blog.
The coming posts will be about the application that we will start develop I will call it ‘Expenditure App’.
Follow me on Twitter..

