5.10. Studio: Data and Variables¶
In this studio, you are going to write code to display the very important Launch Checklist LC04.
LC04 displays information related to the space shuttle, astronauts, and rockets before launch.
5.10.1. Before You Start¶
Use this starter Repl.it file to complete this studio.
5.10.2. Assign Variables¶
Assign a variable for every data point listed below. Remember to account for the different data types.
Variable |
Value |
---|---|
|
Monday 2019-03-18 |
|
10:05:34 AM |
|
7 |
|
ready |
|
80.7 |
|
|
|
760,000 |
|
74842.31 |
|
|
|
-225 |
|
100% |
|
clear |
5.10.3. Generate the LC04 Form¶
Display LC04 to the console using the variables you declared and initialized.
The generated report should look exactly like the example below—including spaces and symbols (-, >, and *).
5.10.3.1. Example Output¶
Note that your output should change when you assign different values to
astronautCount
, fuelMassKg
, etc. The point is to AVOID coding specific
values into the print()
statements. Use your variable names instead.
-------------------------------------
> LC04 - LAUNCH CHECKLIST
-------------------------------------
Date: Monday 2019-03-18
Time: 10:05:34 AM
-------------------------------------
> ASTRONAUT INFO
-------------------------------------
* count: 7
* status: ready
-------------------------------------
> FUEL DATA
-------------------------------------
* Fuel temp celsius: -225 C
* Fuel level: 100%
-------------------------------------
> MASS DATA
-------------------------------------
* Crew mass: 564.9 kg
* Fuel mass: 760000 kg
* Shuttle mass: 74842.31 kg
* Total mass: 835407.21 kg
-------------------------------------
> FLIGHT PLAN
-------------------------------------
* weather: clear
-------------------------------------
> OVERALL STATUS
-------------------------------------
* Clear for takeoff: YES
5.10.4. Show Off Your Code¶
When finished, show your code to your TA so they can verify your work.
If you do not finish before the end of class, login to Repl.it and save your work. Complete the studio at home, then copy the URL for your project and submit it to your TA.
5.10.5. Bonus Mission¶
Use input()
to prompt the user to enter the value for astronautCount
.
The values printed for astronautCount
, crewMassKg
, and totalMassKg
should change based on the number of astronauts on the shuttle. (Don’t forget
to convert the input value from a string to a number).