Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # koodipaja 2, 14.9.2023
- print("Tervetuloa!")
- # UUSI TIEDOSTO
- # Boolean-muuttuja, isompi esimerkki
- # TEHTÄVÄNANTO:
- # Tehdään ohjelma, joka päättelee muuttujista, onko ulkona HYVÄ vai HUONO sää
- # Sään logiikka on tämä:
- # Huono sää: jos lämpötila on alle +10 C
- # Huono sää: jos kosteusprosentti on yli 80 %
- # Huono sää: jos tuulennopeus on yli 2.5 (m/s)
- # Huono sää: jos ulkona on pimeää
- # Tässä tapauksessa ulkona on pimeää, jos klo on joko 20-24 tai 0-7
- # alustetaan Boolean ja muut muuttujat
- good_weather = True
- temperature = 15
- humidity = 32
- wind_speed = 1.4
- time = 23
- # apumuuttujat, eli rajat milloin aurinko laskee ja nousee
- # tai milloin tulee pimeää ja milloin on taas valoisaa
- sun_down = 20
- sun_rises = 7
- # Booleania muuttavat koodilogiikat tähän väliin (ehtolauseita)
- # yhdellä if-lauseella alkaa mennä melko monimutkaiseksi tämä ehdon rakentaminen...???
- # if temperature < 10 or humidity > 80 or wind_speed > 2.5 or (time > sun_down or ...)
- # hoidetaan ehto kerrallaan, ja muutetaan Boolean Falseksi
- # jos raja ylittyy sopivalla tavalla
- if temperature < 10:
- good_weather = False
- if humidity > 80:
- good_weather = False
- if wind_speed > 2.5:
- good_weather = False
- # tarkistetaan onko aika pimeän aikana, eli 20-24 tai 0-7
- # toisin sanoen, arvot 8-19 ovat ok
- if time > sun_down or time < sun_rises:
- good_weather = False
- # tarkistetaan lopputulos, eli mikä on Booleanin tilanne
- # ja tulostetaan sopiva teksti
- if good_weather:
- print("Hyvä sää!")
- else:
- print("Huono sää...")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement