- COMP.CS.140
- 10. Työnjako ja tiimityöskentely
- 10.1 Työnjako
- 10.1.4 Tietovarastoharjoitus haaroista
Tietovarastoharjoitus haaroista¶
Attention
Tee tietovarastoharjoituksen tehtävät järjestyksessä.
Muista nyhtää student_template_project
:sta materiaalit.
Sinne on lisätty hakemisto Round10/GIT_EX, josta löytyy
Python-skripti temperature.py, joka toimii esimerkiksi pyhton3.6 -versiolla.
Skripti laskee virheellisesti Celsisus -> Fahrenheit muunnoksen.
Input temperature: -2
-2.0 C = 30.8 F
Luo tietovarastosi uusi haara temp_double_print.
Tee uuteen haaraan täydennys, jossa ohjelma tulostaa myös Fahrenheit -> Celsius muunnoksen saman (virheellisen) kaavan mukaisesti käänteiseen suuntaan. Työnnä muutokset omaan etätietovarastoosi.
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
Jos muutit vahingossa main-haaraa, tee siihen uusi commit, jossa olet palauttanut temperature.py:n vanhan version. ( git checkout 129b097fe7b97afaebd39832313b688e3eaff1a6 – temperature.py )
A+ esittää tässä kohdassa tehtävän palautuslomakkeen.
Edellisen osion jälkeen havaitaan vihdoin virhe muunnoslaskussa. Virhe halutaan korjata sekä main että temp_double_print haaroihin. Tee siis korjaukset ja päivitä etätietovarastosi sisältämään korjattu skripti molemmissa haaroissa.
Vihje:
Oikea kaava: TF = TC × 9/5 + 32
A+ esittää tässä kohdassa tehtävän palautuslomakkeen.
Uutena toivomuksena ohjelman pitäisi kysyä käyttäjältä “Kumpaan suuntaan muunnos tehdään?”
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
Tee uusi haara direction_query, jossa käyttäjältä kysytään muunnoksen suunta ‘FC’ tai ‘CF’ syötteellä.
A+ esittää tässä kohdassa tehtävän palautuslomakkeen.