4.11. Project: Data & Variables¶
In this project, you are going to write code to display a fictional Launch Checklist, which includes information about the spaceship, astronauts, and fuel.
4.11.1. Before You Start¶
If your teacher uses a Trinket course, follow the links for instructions on how to access this project.
If you are working through this material on your own, use this standard repl or this Trinket to access the starter code.
To save and share your code, be sure to login to your account.
4.11.2. Declare and Assign Variables¶
Declare and assign a variable for every data point listed below.
Variable |
Value |
---|---|
|
Monday 2019-03-18 |
|
10:05:34 AM |
|
80.7 |
|
760000 |
|
74842.31 |
|
100% |
4.11.3. Collect User Input¶
Prompt the user to enter for the following information, and store each response in its own variable:
The number of astronauts in the crew (1 - 7).
The crew status (
Ready
orNot Ready
).
4.11.4. Mass Calculations¶
Create variables to store the following values:
The total mass of the crew (number of astronauts * average astronaut mass).
The total mass of the ship (mass of crew + mass of ship + mass of fuel).
Warning
Remember to let your code do the calculations! Do NOT hard-code a number for either mass value.
For example, if you try to use total_crew_mass = 242.1
, then your
program works correctly ONLY IF the user enters 3
for the number of
astronauts.
4.11.5. Generate the Checklist¶
Display the checklist in the console using your variables.
The generated report should look like the example below—including spaces and
symbols (-
, >
, and *
).
4.11.5.1. Example Output¶
Note that your output will change if you assign different values to the variables, or if the user enters different values when prompted.
The point is to AVOID coding specific values into the print
statements. Use
your variable names instead!
-------------------
> LAUNCH CHECKLIST
-------------------
Date: Thursday 2021-03-18
Time: 10:05:34 AM
-------------------
> SHIP INFO
-------------------
* Crew: 7
* Crew Status: Ready
* Fuel Level: 100%
-------------------
> MASS DATA
-------------------
* Crew: 564.9 kg
* Fuel: 760000 kg
* Spaceship: 74842.31 kg
* Total mass: 835407.21 kg
4.11.6. Show Off Your Code¶
When finished, demonstrate your program to your teacher so they can verify your work.