tuomasvaltanen

Untitled

Sep 23rd, 2021 (edited)
663
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.03 KB | None | 0 0
  1. # koodipaja 23.9.2021
  2.  
  3. # näppärä kikka, jolla tekstien vertaaminen
  4. # if-lauseissa on helppoa, esim. alennuskoodit tai vastaavat!
  5. choice = input("Anna koodi:\n")
  6.  
  7. # pakotetaan alennuskoodi ISOIKSI KIRJAIMIKSI
  8. # jotta if-lauseen vertailu on helppoa!
  9. choice = choice.upper()
  10.  
  11. # koska käyttäjän koodi on muutettu
  12. # koodissa väkisin isoille kirjaimille,
  13. # tämä toimii aivan kaikilla kirjoitustavoilla, oli se
  14. # sitten testi123, TeSTi123 tai TESTI123 jne.
  15. if choice == 'TESTI123':
  16.     print('Alennuskoodi!')
  17. else:
  18.     print("Ei alennuksia sinulle.")
  19.  
  20.  
  21. # UUSI TIEDOSTO
  22.  
  23. # käyttäjältä tarvitaan kaksi tietoa, lähetetäänkö kirje vai paketti,
  24. # ja paljon lähetys painaa
  25. choice = input("Kirje vai paketti? (k/p)")
  26. weight = input("Lähetyksen paino?\n")
  27. # muuta weight kokonaisluvuksi!
  28.  
  29. price = 0
  30.  
  31. if choice == 'k':
  32.     print("Tähän koodi, jos on kirje!")
  33.     price = price + 0.5
  34.  
  35.     # if weight < 200:
  36.     # => tähän laskukaava jolla lasketaan tämän painoisen kirjeen lisähinta
  37.     # elif 200 < weight < 500: => ja seuraava laskukaava jne
  38.     # lisää laskettu lisähinta sitten aiempaan price-muuttujaan!
  39. elif choice == 'p':
  40.     print("Tähän koodi jos paketti")
  41.     price = price + 2
  42.  
  43. # oli kyseessä millainen lähetys tahansa,
  44. # tulostetaan hinta käyttäjälle
  45. print(price)
  46.  
  47. # UUSI TIEDOSTO
  48.  
  49. # 3.6 - boolean lisätehtävän idea
  50. # ideana on pitää kirjaa karkausvuodesta boolean-muuttujassa
  51. # ja vasta ihan lopussa käyttää sitä hyväksi sitten
  52. # kun halutaan tulostaa lopputulos
  53. leap_year = False
  54. year = 2020
  55.        
  56. # Tähän väliin koodi, joka tarkistaa vuosiluvun
  57. # onko kyseessä karkausvuosi vai ei
  58. # tämä vain tarkistaa ensimmäisen ehdon, eli onko jaollinen neljällä
  59. # muista, että vuosi ei ole karkausvuosi jos se onkin jaollinen 100:lla
  60. # MUTTA, jos se onkin jaollinen 400:lla, silloin se taas on karkausvuosi
  61. if year % 4 == 0:
  62.     leap_year = True
  63.    
  64.     # tässä voitaisiin vielä tarkistaa mikä on tilanne tuon 400:lla
  65.     # ja 100:lla jakamisen kanssa
  66. else:
  67.     leap_year = False
  68.  
  69. # ihan lopuksi tulostetaan lopputulos
  70. # booleanin perusteella
  71. if leap_year:
  72.     print("Karkausvuosi.")
  73. else:
  74.     print("Ei ole karkausvuosi.")
  75.  
  76. # UUSI TIEDOSTO
  77.  
  78. text = "The quick brown fox jumps over the lazy dog. That sentence contains every letter in the English alphabet. Isn’t that neat!"
  79.  
  80. text = text.replace("fox", "duck")
  81. print(text)
  82.  
  83. # tämän voi kysyä käyttäjältä inputilla!
  84. userword = "over"
  85.  
  86. # sana "poistetaan" korvaamalla se tyhjällä tekstillä (stringillä)
  87. text = text.replace(userword, "")
  88. print(text)
  89.  
  90. # UUSI TIEDOSTO
  91.  
  92. month = 8
  93.  
  94. # numeron testaaminen, osuuko tietylle välille
  95. # esim. onko kuukausi 6-8:
  96.  
  97. if 6 <= month <= 8:
  98.     # tässä voidaan myös muuttaa booleanin asentoa
  99.     print("TÄMÄ ON KESÄKUUKAUSI!")
  100.  
  101. # muissa ohjelmointikielissä ei yleensä ole edellisessä
  102. # esimerkissä olevaa tapaa, vaan tämä tehdään kahdella ehdolla:
  103. if month >= 6 and month <= 8:
  104.     print("KESÄKUUKAUSI, TARKISTETTU PERINTEISELLÄ TYYLILLÄ!")
  105.  
Add Comment
Please, Sign In to add comment