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.