Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # luento 11.10.2022, toistolauseet!
- print("Tervetuloa!")
- # UUSI TIEDOSTO
- # for -silmukka, joka tulostaa numeron
- # kymmenen kertaa, alkaa 0:sta ja päättyy 9:ään (eli 10 - 1)
- for x in range(10):
- # x sijaan voi tulostaa myös x + 1
- print(f"Numero: {x}")
- # UUSI TIEDOSTO
- print()
- # myös muuttujia voi käyttää rangen sisällä for-lauseessa!
- start = 2015
- end = 2023
- # voit myös määritellä alku- ja loppuarvon silmukalle! (esim. vuodet)
- for year in range(start, end):
- print(year)
- # UUSI TIEDOSTO
- print("Tervetuloa!")
- # tuplataan jokainen kierrosnumero
- for cycle in range(10):
- number = cycle * 2
- print(number)
- print("Kiitos!")
- # UUSI TIEDOSTO
- text = ""
- # silmukka, vuodesta 2015 vuoteen 2022 (eli 2023 - 1)
- for year in range(2015, 2023):
- # rakennetaan text-muuttuja vuosi kerrallaan, lisätään perään viiva
- text = text + str(year) + "-"
- # otetaan pois ylimääräinen viiva lopusta
- text = text[0:-1]
- print(text)
- # UUSI TIEDOSTO
- # esim. silmukassa tulostetaan vain parittomat luvut
- # kokeile myös ottaa koko else-lause pois!
- for x in range(10):
- if x % 2 == 0:
- print(x)
- else:
- print("Pariton...")
- # UUSI TIEDOSTO
- # laskurimuuttuja
- counter = 1
- # niin kauan kuin counter-muuttuja on 10 tai alle,
- # ajetaan silmukan koodi
- while counter <= 10:
- print(counter)
- # laskuria on pakko korottaa itse, muuten tulee ikuinen silmukka,
- # koska counter jää ikuisesti arvoon 1
- counter = counter + 1
- # UUSI TIEDOSTO
- # tämä boolean pitää kirjaa siitä onko
- # ohjelma enää käynnissä (käyttäjä päättää)
- running = True
- while running:
- print("Ohjelma on käynnissä!")
- # ohjelman varsinainen koodi
- # pyydetään käyttäjältä jokin numero
- number = input("Anna numero:\n")
- number = int(number)
- # tuplataan käyttäjän numero
- total = number * 2
- print(f"Numero tuplattuna: {total}")
- # kysytään haluaako käyttäjä jatkaa?
- print()
- answer = input("Haluatko jatkaa? (k/e)\n")
- # jos käyttäjä valitsi "e", lopetetaan ohjelma
- if answer == 'e':
- running = False
- # lopetetaan ohjelma ja kiitetään käyttäjää!
- print("Kiitos käytöstä!")
- # UUSI TIEDOSTO
- # alisilmukka, x ja y
- for x in range(3):
- print(f"PÄÄSILMUKKA: x = {x}")
- for y in range(5):
- print(f"\talisilmukka: y = {y}")
- # UUSI TIEDOSTO
- print("Ajetaan tilausraportti:")
- # alisilmukka, tilaukset, ja jokaisessa tilauksessa 5 tuotetta
- for order in range(3):
- print(f"KÄSITELLÄÄN TILAUSTA nro = {order}")
- # käydään tämänhetkisen tilauksen tuotteet läpi
- for product in range(5):
- print(f"\tkäsitellään tilauksen tuotetta nro = {product}")
- # ohjelma valmis, kiitetään käyttäjää!
- print("Valmis, kiitos ohjelman käytöstä!")
- # UUSI TIEDOSTO
- print("Aloitetaan ohjelma!")
- # viisi henkilöä silmukassa
- for person in range(5):
- print(f"Henkilön {person + 1} vuoro!")
- # tämänhetkinen henkilö sanoo numero 1-4
- for number in range(4):
- print(f"Henkilö {person + 1} sanoo numeron: {number + 1}!")
- print("Kaikki ovat puhuneet!")
- # UUSI TIEDOSTO
- print("Aloitetaan!")
- for x in range(10):
- # jos x on 6, katkaistaan silmukka
- if x == 6:
- print("Data löytyi, lopetetaan haku!")
- break
- print(x)
- print("Kiitos!")
- # UUSI TIEDOSTO
- print("Aloitetaan!")
- for x in range(10):
- if x == 6:
- print("Huono arvo, skipataan kierros.")
- continue
- print(x)
- print("Kiitos!")
- # UUSI TIEDOSTO
- total = 0
- # tämä pohja käy hyvin sademäärätehtävään! (VT5)
- for x in range(10):
- number = int(input("Anna numero:\n"))
- total = total + number
- print(f"Tulos: {total}")
- # UUSI TIEDOSTO
- # korkolaskuri
- # vuosikorko 7%, kuinka paljon on rahaa tilillä 10v päästä?
- # lisätään joka vuosi aina 2000 € lisää
- start_money = 15000
- yearly_money = 2000
- # 7% korotus => 1.07
- interest = 1.07
- total = start_money
- # silmukka, 10v
- for year in range(10):
- # lisätään joka vuosi 2000 € tilille
- total = total + yearly_money
- # korkoa korolle
- total = total * interest
- # pyöristetään ja tulostetaan
- total = round(total, 2)
- # paljon tuli uutta rahaa, eli alkurahat - 10v:n ajalta 2000€ sijoitukset
- new_money = total - start_money - (10 * yearly_money)
- print(f"Rahaa tilillä 10v jälkeen: {total} €")
- print(f"Tienattiin 10v jälkeen: {new_money} €")
- # UUSI TIEDOSTO, VERSIO 2 KORKOLASKURISTA
- # korkolaskuri
- # vuosikorko 7%, kuinka paljon on rahaa tilillä 10v päästä?
- # lisätään joka vuosi aina 2000 € lisää
- # kuinka monta vuotta kestää, että päästään tavoitesäästöön?
- start_money = 15000
- yearly_money = 2000
- # tavoitteena 20000€
- target_savings = 50000
- # 7% korotus => 1.07
- interest = 1.07
- total = start_money
- winnings = 0
- # silmukka, 10v
- for year in range(1, 31):
- # lisätään joka vuosi 2000 € tilille
- total = total + yearly_money
- # korkoa korolle
- total = total * interest
- # kuinka paljon on tienattu UUTTA rahaa, säästämisen alusta asti
- winnings = total - start_money - (year * yearly_money)
- # joka vuosi tarkistetaan onko tavoite saavutettu!
- if winnings > target_savings:
- print(f"Haluttu voitto saavutettiin vuonna: {year}!")
- break
- # jos kävi niin ettei päästy tavoitteeseen,
- # ilmoitetaan käyttäjälle
- if winnings < target_savings:
- print("Tavoite ei onnistu tällä aikavälillä ja sijoituksilla.")
Advertisement
Add Comment
Please, Sign In to add comment