Advertisement
tuomasvaltanen

Untitled

Sep 22nd, 2022 (edited)
816
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.64 KB | None | 0 0
  1. # koodipaja 2
  2. print("Tervetuloa!")
  3.  
  4. # UUSI TIEDOSTO
  5.  
  6. usertext = "Tässä on jotain tekstiä, pitkä lause on joo"
  7.  
  8. #text_length = len(usertext)
  9. #print(text_length)
  10.  
  11. # JOS tekstin pituus on yli 20 merkkiä
  12. if len(usertext) > 20:
  13.     # lyhennetään tekstiä tasan 20 merkkiä pitkäksi
  14.     usertext = usertext[0:20]
  15.    
  16.     # jne jne. lisätään perään kolme pistettä ja tulostetaan
  17.    
  18.     # elseen sitten päinvastainen tilanne, eli jos on 20 merkkiä tai alle => tulosta usertext
  19.  
  20. # UUSI TIEDOSTO
  21.  
  22. # TEHTÄVÄNANTO:
  23.  
  24. # Tehdään ohjelma, joka päättelee muuttujista onko ulkona HYVÄ VAI HUONO SÄÄ
  25. # Sään logiikka on tämä:
  26. # Huono sää, jos lämpötila on alle +10
  27. # Huono sää, jos kosteusprosentti on yli 80
  28. # Huono sää, jos tuulennopeus on yli 2.5m/s
  29. # Huono sää, jos ulkona on pimeää
  30. # => Tässä tapauksessa ulkona on pimeää, jos klo on joko 20-24 tai 0-7
  31.  
  32. good_weather = True
  33.  
  34. # kellonaika nyt, esim. 18 => 18:00
  35. time = 18
  36. temperature = 15
  37. humidity = 32
  38. wind_speed = 1.4
  39.  
  40. sun_down = 20
  41. sun_rises = 7
  42.  
  43. # jos tehtäisiin ilman booleania, ehtolause menee aika villiin muotoon:
  44. # if temperature < 10 or humidity > 80 or wind_speed > 2.5 or (time > sun_down or ... MITEN TÄMÄ TEHDÄÄN?) ....
  45.  
  46. if temperature < 10:
  47.     good_weather = False
  48.  
  49. if humidity > 80:
  50.     good_weather = False
  51.  
  52. if wind_speed > 2.5:
  53.     good_weather = False
  54.  
  55. # onko kellonaika 20 ja 07 välillä?
  56. if time > sun_down or time < sun_rises:
  57.     good_weather = False
  58.  
  59. # KAIKKI EHDOT ON NYT TESTATTU
  60. # voimme nyt voin tulostaa lopputuloksen
  61.  
  62. if good_weather:
  63.     print("Hyvä sää!")
  64. else:
  65.     print("Huono sää...")
  66.  
  67.  
  68.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement