- COMP.CS.140
- 10. Work Distribution and Working in a Team
- 10.1 Distribution of Work
- 10.1.4 Repository-exercise on branches
Repository-exercise on branches¶
Attention
Do the submissions in order if you want to avoid complications.
Remember to pull student_template_project
for material.
A folder Round10/GIT_EX has been added with a Python script temperature.py that works for example with python3.6.
Currently the script calculates falsely Celsius -> Fahrenheit transformation.
Input temperature: -2
-2.0 C = 30.8 F
Create a new branch temp_double_print.
Add functionality to the new branch that also calculates Fahrenheit -> Celsius using the same (incorrect) formula in reverse.
Input temperature: 0
0.0 C = 32.0 F
0.0 F = -53.333333333333336 C
Input temperature: 32
32.0 C = 51.2 F
32.0 F = 0.0 C
Attention
If you accidentally altered main-branch version. Just do a new commit, where you have reverted to the old version of temperature.py. ( git checkout 129b097fe7b97afaebd39832313b688e3eaff1a6 – temperature.py )
A+ presents the exercise submission form here.
After previous part you have decide to correct the mistake. Do the formula correction to both master and temp_double_print branches.
Hint:
Correct formula: TF = TC × 9/5 + 32
A+ presents the exercise submission form here.
New idea: The program should ask which transformation is done instead of doing both. Create a new branch direction_query where the transformation is queried. (See example below)
Select transform direction (CF) or (FC): CF
Input temperature: 23
23.0 C = 73.4 F
Select transform direction (CF) or (FC): FC
Input temperature: 73.4
73.4 F = 23.0 C
A+ presents the exercise submission form here.