Tämä kurssi on jo päättynyt.

Harjoitus (PAKOLLINEN): Tietovarastoharjoitus haaroista

Attention

Tee seuraavat tehtävät järjestyksessä.

Viikkoharjoitus-tietovarastoon on lisätty hakemisto GIT_EX, josta löytyy python-scripti temperature.py

temperature.py toimii esimerkiksi pyhton3.6 -versiolla.

Python scripti laskee virheellisesti Celsisus -> Fahrenheit muunnoksen.

Input temperature: -2
-2.0 C = 30.8 F

Luo uusi haara temp_double_print.

Tee uuteen haaraan täydennys, jossa ohjelma tulostaa myös Fahrenheit -> Celsius muunnoksen saman (virheellisen) kaavan mukaisesti.

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 master-haaraa, tee siihen uusi commit, jossa olet palauttanut temperature.py:n vanhan version. ( git checkout d4483927d05de2ef58dc89443e26c37b4504badc – temperature.py )

A+ esittää tässä kohdassa tehtävän palautuslomakkeen.


Edellisen osion jälkeen havaitaan virhe muunnoslaskussa. Virhe halutaan korjata sekä master että temp_double_print haaroihin.

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.

Palautusta lähetetään...