Advertisement
tuomasvaltanen

Untitled

Sep 14th, 2021 (edited)
925
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.97 KB | None | 0 0
  1. # Adobe Connect-luento, 14.9.2021
  2. print("Tervetuloa! Tänään ehtolauseita!")
  3.  
  4. # pyydetään käyttäjän ikä
  5. age = input("Kuinka vanha olet? \n")
  6. age = int(age)
  7.  
  8. # tarkistetaan käyttäjän ikä, ja ilmoitetaan siitä käyttäjälle
  9. if age < 20:
  10.     print("Olet alle 20v")
  11. elif age < 30:
  12.     print("Olet alle 30v")
  13. elif age < 40:
  14.     print("Olet alle 40v")
  15. else:
  16.     print("Olet vähintään 40v!")
  17.  
  18. print()
  19. print("Tämä ajetaan joka tapauksessa, tapahtui if-lauseessa mitä vaan.")
  20.  
  21. # UUSI TIEDOSTO
  22.  
  23. age = 26
  24.  
  25. # pienempi tai yhtäsuuri kuin 30!
  26. if age <= 30:
  27.     print("Alle tai tasan 30v!")
  28.  
  29. # suurempi kuin 30
  30. if age > 30:
  31.     print("Yli 30v!")
  32.  
  33. # TASAN 30
  34. if age == 30:
  35.     print("Olet tasan 30v!")
  36.  
  37. # testataan ettei age ole tasan 30
  38. if age != 30:
  39.     print("Et ole tasan 30v!")
  40.  
  41. # UUSI TIEDOSTO
  42.  
  43. # muuttujien vertaaminen if-lauseella
  44. number1 = input("Anna numero:\n")
  45. number1 = int(number1)
  46. number2 = 456
  47.  
  48. if number1 > number2:
  49.     print("Ensimmäinen numero on suurempi!")
  50. else:
  51.     print("Toinen numero on suurempi!")
  52.  
  53. # UUSI TIEDOSTO
  54.  
  55. # "taikasana" tässä tapauksessa
  56. secret = "maito"
  57.  
  58. word = input("Anna jokin sana:\n")
  59.  
  60. # tarkistetaan arvasiko käyttäjä muuttujassa olevan sanan
  61. if word == secret:
  62.     print("Löysit taikasanan!")
  63. else:
  64.     print("Et löytänyt taikasanaa...")
  65.  
  66. # UUSI TIEDOSTO
  67.  
  68. # tätä tarvitaan usein esim. viikkotehtävissä
  69. choice = input("Oletko opiskelija? (k/e)\n")
  70.  
  71. # ohjelma haarautuu sen perusteella mitä käyttäjä vastaa
  72. if choice == "k":
  73.     print("Olet opiskelija!")
  74. else:
  75.     print("Et ole opiskelija.")
  76.  
  77. # UUSI TIEDOSTO
  78.  
  79. number = input("Anna numero:\n")
  80. number = int(number)
  81.  
  82. # onko luku parillinen vai pariton, ehtolause!
  83. if number % 2 == 0:
  84.     print("Parillinen!")
  85. else:
  86.     print("Pariton!")
  87.  
  88. # UUSI TIEDOSTO
  89.  
  90. number = 23
  91.  
  92. # onko numero 0 - 30 välillä
  93. if number > 0 and number < 30:
  94.     print("Luku on rajojen sisällä.")
  95. else:
  96.     print("Luku ei ole rajojen sisällä.")
  97.  
  98. # onko numero joko alle 0 TAI suurempi kuin 30
  99. if number < 0 or number > 30:
  100.     print("Luku on rajojen ulkopuolella.")
  101. else:
  102.     print("Luku ei ole rajojen ulkopuolella.")
  103.  
  104. # UUSI TIEDOSTO
  105.  
  106. # henkilön tiedot muuttujissa
  107. student = True
  108. age = 21
  109. city = "Tornio"
  110.  
  111. if age >= 18 and city == "Rovaniemi" and student == True:
  112.     print("Aikuinen rovaniemeläinen opiskelija.")
  113.  
  114. # tarkistetaan onko täysi-ikäinen
  115. if age >= 18:
  116.     print("Aikuinen!")
  117.    
  118.     # tarkistetaan mikä kaupunki
  119.     if city == "Rovaniemi":
  120.         print("Aikuisten terveydenhuolto osoitteessa Testikuja 12")
  121.  
  122.     if city == "Tornio":
  123.         print("Aikuisten terveydenhuolto osoitteessa Hallituskatu 7")
  124.  
  125. print("Kiitos!")
  126.  
  127. # UUSI TIEDOSTO, BOOLEANIT
  128.  
  129. # booleanit on käteviä jos on ehtoja,
  130. # mitkä muuttuu tilanteen mukaan
  131. raining = False
  132. humidity = 85
  133. temperature = -3
  134.  
  135. # jos tarpeeksi kosteusprosenttia, silloin sataa...
  136. if humidity > 80:
  137.     raining = True
  138.  
  139. # pakkasella ei puhuta enää sateesta
  140. if temperature < 0:
  141.     raining = False
  142.  
  143. # tässä välissä voisi olla vaikka 200 riviä koodia
  144.  
  145. if raining:
  146.     print("Sataa.")
  147. else:
  148.     print("Ei sada.")
  149.  
  150. # UUSI TIEDOSTO
  151.  
  152. # esimerkki, matkalaskuri, jossa laskukaava on eri riippuen onko kyseessä opiskelija vai aikuinen
  153.  
  154. choice = input("Oletko opiskelija vai työssäkäyvä aikuinen? (o/a)\n")
  155.  
  156. # jos opiskelija => 50% hinnasta pois, ei palvelumaksua
  157. # jos aikuinen => täysi hinta + 2,5€ palvelumaksu
  158.  
  159. # kysytään hinta desimaalimuodossa
  160. price = input("Matkan hinta: \n")
  161. price = float(price)
  162.  
  163. # jos käyttäjä valitsee joko pienen tai ison o-kirjaimen
  164. # elif => jos syötetäänkin a-kirjain
  165. if choice == 'o' or choice == 'O':
  166.     print("Opiskelija!")
  167.     price = price * 0.5
  168. elif choice == 'a' or choice == 'A':
  169.     print("Työssäkäyvä aikuinen!")
  170.     price = price + 2.5
  171.  
  172.     if price > 100:
  173.         print("Kaukomatka kyseessä?")
  174.  
  175. # tulostetaan lopullinen hinta
  176. print(f"Matkan lopullinen hinta on: {price}€")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement