You are a nasa engineer who needs to monitor the situation every time a probe uses its thrusters. For a given day you are given the planned times when the thruster will be used.  You need to be monitoring the situation at those boost times and for 5 minutes after. You want to figure out if you can take a break for a certain number of minutes.    To achieve this you are given the planned boost times in in hours and minutes with an am/pm. And you are given a desired break time in minutes. Output if you can take the break or not given the monitoring you have to do.   For example: If you know the thruster is fired at 5:00am and 12:50pm. You need to be monitoring the situation from 5:00am to 5:05am and again from 12:50pm to 12:55pm. Apart from those times you are free to take a break. So a 5 minute break is possible. But a 12 hour break is not possible. Note You should assume that the launch times that the user entered would occur in one day. However, you cannot assume that these were inputted in order. For example, in the first case on the screenshot of the assignment, the user entered 11:00am 12:59am 5:02pm 7:02am 8:00pm When you are trying to find the time in between the launch times, you should order them as follows. 12:59am 7:02am 11:00am 5:02pm 8:00pm

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

You are a nasa engineer who needs to monitor the situation every time a probe uses its thrusters. For a given day you are given the planned times when the thruster will be used.  You need to be monitoring the situation at those boost times and for 5 minutes after. You want to figure out if you can take a break for a certain number of minutes. 

 

To achieve this you are given the planned boost times in in hours and minutes with an am/pm. And you are given a desired break time in minutes. Output if you can take the break or not given the monitoring you have to do.

 

For example:

If you know the thruster is fired at 5:00am and 12:50pm. You need to be monitoring the situation from 5:00am to 5:05am and again from 12:50pm to 12:55pm. Apart from those times you are free to take a break. So a 5 minute break is possible. But a 12 hour break is not possible.

Note

You should assume that the launch times that the user entered would occur in one day. However, you cannot assume that these were inputted in order.

For example, in the first case on the screenshot of the assignment, the user entered
11:00am 12:59am 5:02pm 7:02am 8:00pm

When you are trying to find the time in between the launch times, you should order them as follows.
12:59am 7:02am 11:00am 5:02pm 8:00pm

Python 3.8.0 Shell
File Edit Shell Debug Options Window Help
Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:21:23) [MSC v.1916 32 bit (In
tel)) on win32
Type "help", "copyright", "credits" or "license ()" for more information.
>>>
RESTART: C:/Users/Ishan/Desktop/test.py
Please enter the boost times: 1l:00am 12:59am 5:02pm 7:02am 8:00pm
Please enter wanted break time: 5
Break possible
>>>
RESTART: C:/Users/Ishan/Desktop/test.py
Please enter the boost times: 1:00am 5:00am 9:00am 1:15pm 5:05pm 9:10pm 11:50pm
Please enter wanted break time: 120
Break possible
>>>
RESTART: C:/Users/Ishan/Desktop/test.py
Please enter the boost times: 1:00am 5:00am 9:00am 1:15pm 5:05pm 9:10pm 11:50pm
Please enter wanted break time: 600
Break not possible
>>>
Transcribed Image Text:Python 3.8.0 Shell File Edit Shell Debug Options Window Help Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:21:23) [MSC v.1916 32 bit (In tel)) on win32 Type "help", "copyright", "credits" or "license ()" for more information. >>> RESTART: C:/Users/Ishan/Desktop/test.py Please enter the boost times: 1l:00am 12:59am 5:02pm 7:02am 8:00pm Please enter wanted break time: 5 Break possible >>> RESTART: C:/Users/Ishan/Desktop/test.py Please enter the boost times: 1:00am 5:00am 9:00am 1:15pm 5:05pm 9:10pm 11:50pm Please enter wanted break time: 120 Break possible >>> RESTART: C:/Users/Ishan/Desktop/test.py Please enter the boost times: 1:00am 5:00am 9:00am 1:15pm 5:05pm 9:10pm 11:50pm Please enter wanted break time: 600 Break not possible >>>
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 3 images

Blurred answer
Knowledge Booster
Processes of 3D Graphics
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education