Discuss the rationale for the application design

Assignment Help Python Programming
Reference no: EM132528370

ICT112 Creative Problem Solving with Programming - University of the Sunshine Coast

Hyperloop network operations

Assignment

Read the case study on Hyperloop, a new method of transportation that is expected to revolutionise travelling between cities. Have you heard about the Thrust Supersonic Car or Bloodhound LSR? Search on google how fast they can travel!

In this assignment, you must develop a route estimator application that meets the following requirements. Before you start, prepare the data (input) required for this application.

Data preparation: Enter the names of ten popular cities in the World and the distance between these cities in Kilometers. You can refer to the hyperloop one website to get this information. The maximum speed in Kilometer per hour for each mode of transportation (i.e. Car, Rail, High-speed rail, Air and Hyperloop) can be found in the website above.For example, the maximum speed of a car is given as 112km/hr. Store this data in a file of your choice and name it - "REA". Your data file must not have any information on time calculation as your program must calculate it.

Question 1: A user must be able to enter an origin and destination city from a minimum of ten cities which are displayed to the user.You must use python data collections to store city names. The user must be able to modify the selection of cities (use control flow of imperative programming) before confirming a route. A route confirmation is accepted when a user enters "Y" or "y" in the application.

Question 2: Upon confirming a route, the route estimator application must output the different modes of transportation, distanceand time required by each mode of transportation between the two selected cities. The program must calculate the time in hours/minutesformat and should be displayed in an editor. The route estimator application must display a message and exit if the user enters "NA" or "na" as city names.

Question 3. Choose the route estimator to calculate the time required to travel between ten cities and write the output into a file. The file should contain city names (i.e. ten city names), distance, modes of transportation and the time taken to travel between these cities. The route estimator must also recommend a mode of transportation that takes the least amount of time to travel between cities.

Question 4. Write a single pseudo code for the route estimator application based on the requirements - Question 1, Question 2 and Question 3. You can include relevant assumptions.

Question 5. Discuss the rationale (in 200 words) for the application design (decomposition into functions/modules).

Question 6. Discuss how you tested your system (in 200 words) with an example taken from the route estimator application.

Question 7. Include documentation (docstring) and use the appropriate coding style(Refer ICT112_Coding_Style document) in your program.

Question 8. Read the data stored in the file "REA" and use the Turtle module in Python to draw a horizontal bar chart for travelling between two cities (An example is provided here). The chart should contain a title, modes of transportation and the time required to cover the distance in hours/minutes format.The route estimator must recommend a mode of transportation that takes the least amount of time to travel between cities.

Question 9. Read the data stored in the file "REA" and use the Matplotlib library to draw a horizontal bar chart for travelling between two cities. The chart should contain a title, modes of transportation and the time required to cover the distance in hours/minutes format. The route estimator must recommend a mode of transportation that takes the least amount of time to travel between cities.

Question 10. Read the data stored in the file "REA" and use the Pandas library to draw a horizontal bar chart for travelling between two cities. The chart should contain a title, modes of transportation and the time required to cover the distance in hours/minutes format.The route estimator must recommend a mode of transportation that takes the least amount of time to travel between cities.

APA referencing in text and in the reference list

Attachment:- Hyperloop network operations.rar

Reference no: EM132528370

Questions Cloud

Suffered security breach : Find a company that has suffered a security breach in 2019. Provide background information on the company such as the type of business, their services,
Examine the eras of policing and discuss strengths : Examine at least (2) of the eras of policing and discuss their main strengths and weaknesses. Examine at least two (2) issues facing law enforcement today.
Management information systems : Planning is one of the important role and a critical part, as it requires involvement of all the stakeholders of the organization to estimate the budget,
What is the authentication mechanism used : Do a literature review of existing node authentication protocols i.e. when a new node tries to join a given wireless sensor network
Discuss the rationale for the application design : Discuss the rationale for the application design - Choose the route estimator to calculate the time required to travel between ten cities and write the output
What resources will be necessary to accomplish the plan : Create a budget for the 5-year plan, and identify what resources will be necessary to accomplish the plan, and where the resources will come from.
Levels of physical security : What is physical security? What are the levels of physical security? What is the value of planning as it relates to the levels of physical security?
Python program : Write a Python (or R) program that asks the user to enter an integer (X), Determines if X is prime or not,
Do you feel that an individual should be mirandized : Many people feel that once an individual is placed under arrest that law enforcement is required to advise that individual of their Miranda rights.

Reviews

len2528370

5/28/2020 2:42:57 AM

You need to use Jupyter notebook from anaconda navigator and i dont want the whole assignment completed, half of the questions are fine.

Write a Review

Python Programming Questions & Answers

  Write a python program to implement the diff command

Without using the system() function to call any bash commands, write a python program that will implement a simple version of the diff command.

  Write a program for checking a circle

Write a program for checking a circle program must either print "is a circle: YES" or "is a circle: NO", appropriately.

  Prepare a python program

Prepare a Python program which evaluates how many stuck numbers there are in a range of integers. The range will be input as two command-line arguments.

  Python atm program to enter account number

Write a simple Python ATM program. Ask user to enter their account number, and print their initail balance. (Just make one up). Ask them if they wish to make deposit or withdrawal.

  Python function to calculate two roots

Write a Python function main() to calculate two roots. You must input a,b and c from keyboard, and then print two roots. Suppose the discriminant D= b2-4ac is positive.

  Design program that asks user to enter amount in python

IN Python Design a program that asks the user to enter the amount that he or she has budget in a month. A loop should then prompt the user to enter his or her expenses for the month.

  Write python program which imports three dictionaries

Write a Python program called hours.py which imports three dictionaries, and uses the data in them to calculate how many hours each person has spent in the lab.

  Write python program to create factors of numbers

Write down a python program which takes two numbers and creates the factors of both numbers and displays the greatest common factor.

  Email spam filter

Analyze the emails and predict whether the mail is a spam or not a spam - Create a training file and copy the text of several mails and spams in to it And create a test set identical to the training set but with different examples.

  Improve the readability and structural design of the code

Improve the readability and structural design of the code by improving the function names, variables, and loops, as well as whitespace. Move functions close to related functions or blocks of code related to your organised code.

  Create a simple and responsive gui

Please use primarily PHP or Python to solve the exercise and create a simple and responsive GUI, using HTML, CSS and JavaScript.Do not use a database.

  The program is to print the time

The program is to print the time in seconds that the iterative version takes, the time in seconds that the recursive version takes, and the difference between the times.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd