ELEVATORS PROGRAM FOR PRACTICE
Connor Jones is a Mechanical Engineer and senior Python developer based in the UK. He holds a PhD of Mechanical Engineering and has participated in several research projects at the Imperial College in London.
The goal of this project is to write a program to simulate the software that controls the elevators of a new building.
As a result, the program will have to operate the elevators in multiple cases considering the elevators position, the origin floor and the direction he wants to go. Like in any building, it will have to show a floor indicator and the status of the elevator: going up or down, closing doors, on hold, and so on.
Conditionals and loops make up the majority of the code, so it is a great challenge for beginners to practice these concepts and learn how to apply and combine them for real applications.
There is also an extensive guidelines section where you will learn to plan and define the roadmap and the variables required to complete the project before starting to code. Moreover, Connor has broken down the program in small parts, each one with a specific purpose and solved through conditionals or loops This way you can focus on a particular task and once finished, check if your script yields the same outcome as the solution.
DOWNLOAD / CONTENT
You will receive an email with a protected ZIP and a password to access the content. The download is always available on your account.
The downloadable zip is made up of:
1) INSTRUCTIONS: a PDF with the project description. It includes a guidelines section and a flow diagram to help you complete the challenge step by step. The project is broken down in several exercises or hints that you may follow in case you need guidance (11 pages).
2) SOLUTIONS: a Jupiter Notebook including detailed explanations and comments and explanations about how the code works.
IMPORTANT: to see the solutions (Notebook) you need to have Jupyter or the ANACONDA package installed on your machine. If you do not have it, you may download it here. It is free.
WHAT YOU WILL PRACTICE
– “Input” command.
– Nested loops.
– Conditional statements and lists.
– Loops (while/for).
– Time library
This project is highly recommended for Python students that have finished a python bootcamp or online course and want to practice conditionals and loops.
If you need additional information, do not hesitate to contact us.
Only logged in customers who have purchased this product may leave a review.