Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Koodipaja, 7.9.2023
- print("Tervetuloa!")
- # viikkotehtävä 2-3
- salary = 2700
- tax = 24
- # muutetaan kokonaislukuveroprosentti desimaaliksi => 24 / 100 = 0.24
- tax = tax / 100
- print(tax)
- # tämän jälkeen verot saadaan kertomalla salary -muuttuja tax-muuttujalla
- # ja käteenjäävä osuus kun vähentää koko palkasta verojen määrän
- # UUSI TIEDOSTO
- import math
- from datetime import date
- # korkoa korolle -laskuri
- # esim: https://raha.fi/korkoa-korolle-laskuri/
- # kaava: S × (1+r/100)^t
- # esimerkki: 7 000 × (1+7/100)^10 = 13 770,06
- # alkupääoma ja korkoprosentti
- start_money = 20000
- profit = 7
- # rahan tallennuspäivä ja päivä, jolloin rahat nostetaan pois
- save_date = date(2023, 9, 7)
- withdrawal = date(2033, 12, 31)
- # kuinka paljon vuosia tällä aikavälillä
- delta = withdrawal - save_date
- days = delta.days
- years = days // 365
- print(years)
- # kaava: S × (1+r/100)^t
- total_money = start_money * math.pow(1 + profit / 100, years)
- total_money = round(total_money, 2)
- print(total_money)
- # lasketaan kuinka paljon uutta rahaa tienattiin säästämisellä
- new_money = total_money - start_money
- new_money = round(new_money, 2)
- print(f"Voittoa tuli: {new_money} €")
- # UUSI TIEDOSTO
- import math
- from datetime import datetime
- # kahvin puoliintumisaika -laskuri
- # lähde: https://www.mathsisfun.com/algebra/exponential-growth.html
- # ks. kohta Half Life (kahviesimerkki)
- # 1 = kahvin määrä, esim 1 kuppi
- # kaava: y(9) = 1 e ^ ((ln(0.5)/6)×9) = 0.35
- # kaava = cup * exp^((ln(0.5)/half_life) * hours)
- # 1 kuppi = oletetaan että 300ml
- cup = 300
- # kofeiinin määrä puolittuu 3–6 tunnissa
- half_life = 4
- then = datetime(2023, 9, 7, 11, 0, 0)
- now = datetime(2023, 9, 7, 20, 0, 0)
- duration = now - then
- seconds = duration.total_seconds()
- # sekunnit minuuteiksi ja sitten tunneiksi
- minutes = seconds / 60
- # / = jakolasku, ja // jakolasku, mutta desimaalit jätetään pois
- hours = minutes // 60
- print(hours)
- # kaava = cup * exp^((ln(0.5)/half_life) * hours)
- # math.log Pythonissa = ln()
- logarithm = math.log(0.5) / half_life
- coffee_left = cup * math.exp(logarithm * hours)
- coffee_left = int(coffee_left)
- print(f"Kahvia jäljellä: {coffee_left} ml")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement