Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Koodipaja, 9.9.2021
- print("Tervetuloa!")
- # esimerkki, sarkainten eli tabien käyttö, esimerkkiä
- print("Etunimi\t\tSukunimi\tPalkka\t\tVeroprosentti")
- print("Testi\t\tHenkilö\t\t2500\t\t19.8%")
- # minuutit tunneiksi ja minuuteiksi
- # minuutit voi pyytää käyttäjältä input()-funktiolla
- minutes = 195
- # tasatunnit
- hours = minutes // 60
- print(hours)
- # ylijäävät minuutit, kaksi tapaa:
- # leftover = minutes - (hours * 60)
- leftover = minutes % 60
- print(leftover)
- # tulostetaan f-stringillä muotoon 3h 15min lopuksi (käyttämällä muuttujia)
- # kolikkolisätehtävä
- # ideana on käyttää jakolaskua ja jakojäännöstä vuoronperään, ja päivittää coins-muuttujaa
- coins = 87
- cent50 = coins // 50
- coins = coins % 50
- cent20 = coins // 20
- coins = coins % 20
- print(cent50)
- print(cent20)
- print(coins)
- # prosenttikorotukset, esimerkki
- # tämä kysytään käyttäjältä, input() ja sen jälkeen
- # muutetaan numeroksi (int)
- number = 300
- result = number * 1.24
- print(result)
- # jos tulee liian pitkä koodirivi, kenoviivalla voi jakaa koodirivin
- # usealle riville!
- test = 500 + 300 + 400 +\
- 200 + 100
- print(test)
- # UUSI TIEDOSTO, ESIMERKKI, KORKOA KOROLLE-LASKURI
- # huom: laskee vain kokonaiset vuodet, ei ota huomioon mahd.
- # lisäsijoituksia!
- from datetime import date
- import math
- # sijoitetaan 35000€, vuosikorko 7%
- start_money = 35000
- profit = 7 / 100
- # tallennuspäivä ja nostopäivä
- save_date = date(2021, 9, 9)
- withdrawal = date(2025, 12, 31)
- # päivien määrä aikavälillä
- delta = withdrawal - save_date
- days = delta.days
- print(days)
- # kokonaisten vuosien määrä (eli t)
- years = days // 365
- print(years)
- # sijoitetaan muuttujat kaavaan!
- # https://raha.fi/laskurit/korkoa-korolle-laskuri/
- # S × (1+r/100)^t
- total_money = start_money * math.pow((1 + profit), years)
- print(total_money)
- # tällä määrällä voittoa vajaa 11000 €
- new_money = total_money - start_money
- print(new_money)
- # logaritmiesimerkki, kahvin puoliintumisaika:
- import math
- from datetime import datetime
- # aikaväli, n. 9 tuntia
- then = datetime(2021, 9, 9, 12, 45, 0)
- now = datetime(2021, 9, 9, 22, 0, 0)
- duration = now - then
- seconds = duration.total_seconds()
- minutes = seconds / 60
- hours = minutes / 60
- hours = int(hours)
- # tunteja pitäisi olla 9 tässä tapauksessa
- print(hours)
- # oletetaan että kahvikuppi on 300ml
- cup = 300
- # kahvin puoliintumisaika on n. 2-8h
- # oletetaan vaikka että se on 4h
- # ks. linkki,
- # https://www.mathsisfun.com/algebra/exponential-growth.html
- # kaava = y(9) = 1 e(ln(0.5)/6)×9 = 0.35
- half_life = 4
- logarithm = math.log(0.5) / half_life
- # lasketaan kaavalla tulos
- coffee_left = cup * math.exp(logarithm * hours)
- # kuinka paljon kahvia kehossa kokonaislukuna (ml)
- coffee_left = int(coffee_left)
- print(f"Kahvia jäljellä: {coffee_left}ml")
Add Comment
Please, Sign In to add comment