Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Luento 3, ehtolauseet!
- print("Tervetuloa!")
- # float-luvut saattavat aiheuttaa pieniä pyöristysbugeja
- # pienillä desimaaleilla
- number1 = 0.1
- number2 = 0.2
- total = number1 + number2
- print(total)
- # yksi tapa korjata tämä on pyöristää, tai käyttää decimal-moduulia
- total = round(total, 1)
- print(total)
- # UUSI TIEDOSTO
- age = 23
- # tämä koodi ajetaan vain jos ehto toteutuu, muutoin nämä kolme riviä koodia skipataan!
- if age < 20:
- print("Olet alle 20v")
- print("Olemme ehtolauseessa!")
- # tämä ajetaan aina, koska ei ole sisennystä
- print("Kiitos ohjelman käytöstä!")
- # UUSI TIEDOSTO
- age = input("Anna ikäsi:\n")
- age = int(age)
- # tämä koodi ajetaan vain jos ehto toteutuu,
- if age < 20:
- print("Olet alle 20v")
- elif age < 30:
- print("Olet alle 30v")
- elif age < 40:
- print("Olet alle 40v")
- else:
- print("Olet joko 40v, tai vanhempi.")
- # tämä ajetaan aina, koska ei ole sisennystä
- print("Kiitos ohjelman käytöstä!")
- # UUSI TIEDOSTO
- # Luento 3, ehtolauseet!
- #age = input("Anna ikäsi:\n")
- #age = int(age)
- age = 33
- month = 8
- # tämä koodi ajetaan vain jos ehto toteutuu,
- if age < 20:
- print("Olet alle 20v")
- elif age < 30:
- print("Olet alle 30v")
- elif age < 40:
- print("Olet alle 40v")
- else:
- print("Olet joko 40v, tai vanhempi.")
- # jos tarvitsee ehtolauseita sellaisille asioille
- # jotka eivät liity toisiinsa mitenkään,
- # tehdään niille omat if-lauseensa
- if month == 7:
- print("Kesäloma!")
- # tämä ajetaan aina, koska ei ole sisennystä
- print("Kiitos ohjelman käytöstä!")
- # UUSI TIEODSTO
- age = input("Anna ikäsi:\n")
- age = int(age)
- # pienempi kuin 30
- if age < 30:
- print("Olet alle 30v")
- # 30 tai suurempi
- if age >= 30:
- print("Olet 30v tai yli")
- # TASAN 30
- if age == 30:
- print("Olet tasan 30v")
- # UUSI TIEDOSTO
- number1 = input("Anna jokin numero:\n")
- number1 = int(number1)
- number2 = 234
- # muuttujia verrataan aivan kuten numeroitakin
- if number1 > number2:
- print("Ensimmäinen luku oli suurempi!")
- else:
- print("Toinen luku oli suurempi")
- # UUSI TIEDOSTO
- word = "maito"
- text = input("Anna jokin sana:\n")
- # voidaan verrata tekstejä myös
- if word == text:
- print("Löysit sanan MAITO!")
- # UUSI TIEDOSTO
- text = input("Anna jokin juoma:\n")
- # tämä on joskus myös tarpeellinen rakenne
- if text == "maito":
- print("Maidon hinta on 1,2€")
- elif text == "kahvi":
- print("Kahvipaketin hinta on 6,99€")
- elif text == "mehu":
- print("Mehutölkin hinta on 2,29€")
- else:
- print("En löytänyt tuotetta.")
- # UUSI TIEDOSTO
- text = input("Oletko opiskelija vai aikuinen? (o/a)\n")
- # if-lause, katsotaan mitä käyttäjä syötti: o, a, vai jotain muuta
- if text == 'o':
- print("Olet opiskelija!")
- # tässä voitaisiin laskea opiskelijan lipunhinta jollain kaavalla
- elif text == 'a':
- print("Olet aikuinen!")
- # tässä voitaisiin laskea muun kuin opiskelijan lipunhinta jollain eri kaavalla
- else:
- print("Väärä komento, käynnistä ohjelma uudelleen.")
- # UUSI TIEDOSTO
- number = input("Anna numero:\n")
- number = int(number)
- # jakojäännös kun jaetaan kahdella, jos on 0 => parillinen
- # muussa tapauksessa pariton
- if number % 2 == 0:
- print("Parillinen!")
- else:
- print("Pariton!")
- # UUSI TIEDOSTO
- number = input("Anna jokin numero:\n")
- number = int(number)
- # monta ehtoa samassa if-lauseessa
- if number > 0 and number < 30:
- print("Numero on 0 ja 30 välillä!")
- # sama toisin päin
- if number < 0 or number > 30:
- print("Numero on joko alle 0, tai suurempi kuin 30")
- # UUSI TIEDOSTO
- # nämä voisi kysyä myös käyttäjältä
- humidity = 92
- temperature = -15
- raining = False
- # jos kosteus on yli 80, sataa
- if humidity > 80:
- raining = True
- # jos lämpötila on pakkasen puolella, ei puhuta enää sateesta
- # vaikka kosteus olisikin tarpeeksi korkea
- if temperature < 0:
- raining = False
- # tässä välissä vois olla vaikka 100-300 riviä koodia
- # mikä on booleanin lopputulos?
- if raining:
- print("Ulkona sataa!")
- else:
- print("Ei sada.")
- # UUSI TIEDOSTO
- # opiskelijat saa 50% alennuksen
- # aikuiset maksavat täyden hinnan + palvelumaksu 2.5€
- # paitsi jos lipun hinta on yli 100€, silloin ei palvelumaksua
- # pyydetään opiskelijakoodi käyttäjältä, o = opiskelija, a = aikuinen
- status = input("Opiskelija vai aikuinen? (o/a)\n")
- # ja hinta käyttäjältä
- price = input("Lipun alkuperäinen hinta?\n")
- price = float(price)
- if status == 'o':
- # opiskelijoiden laskukaava
- # 50% hinnasta pois!
- price = price * 0.5
- elif status == 'a':
- # aikuisten laskentakaava tässä
- # lisätään palvelumaksu vain silloin,
- # kun hinta on alle 100 €
- if price < 100:
- price = price + 2.5
- # tulostetaan lopullinen hinta if-lauseiden jälkeen
- print(f"Lopullinen hinta {price} €")
Advertisement
Add Comment
Please, Sign In to add comment