Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # AC-luento 2, perusteet, math-, random- ja datetime-moduulit
- print("Hyvää päivää!\n\nTänään käydään math-moduuli läpi!")
- print("Lasku:\t\t\t54,2€")
- value = 13
- # kysytään käyttäjän nimi
- name = input("Anna nimesi:\n")
- print(name)
- # kysytään käyttäjältä numero
- # muutetaan muuttujat kokonaisluvuksi
- number = input("Anna luku:\n")
- number = int(number)
- #number = number + 100
- number = number + 500
- print(number)
- # UUSI TIEDOSTO
- import math
- print(math.pi)
- # pyydetään käyttäjältä säde
- radius = input("Anna ympyrän säde:\n")
- radius = float(radius)
- # ympyrän ympärysmitta, 2 * pi * säde
- border = 2 * math.pi * radius
- print(border)
- # jos halutaan kaikki desimaalit pois
- # muista myös math.ceil ja math.floor, ks. materiaalit
- border = math.trunc(border)
- print(border)
- power = math.pow(3, 5)
- print(power)
- power = 3 ** 5
- print(power)
- # UUSI TIEDOSTO
- import math
- import random
- import datetime
- # kuinka monta päivää on kahden
- # # päivämäärän välillä?
- first = datetime.date(2020, 9, 4)
- second = datetime.date(2020, 11, 20)
- delta = second - first
- days = delta.days
- print(f"Päiviä: {days}")
- # mikä päivä on jos lisätään 45 päivää?
- today = datetime.datetime.now()
- today = today + datetime.timedelta(45)
- print(today)
- today = datetime.date.today()
- print(today)
- today = datetime.datetime.now()
- print(today)
- date_text = today.strftime("%d.%m.%Y %H:%M:%S")
- print(date_text)
- # d = s √3
- # yhden sivun pituus
- s = 15
- d = s * math.sqrt(3)
- print(d)
- guess = random.randint(0, 20)
- print(guess)
- dice1 = random.randint(1, 6)
- dice2 = random.randint(1, 6)
- print(f"Noppa 1: {dice1}, Noppa 2: {dice2}")
- # KORKOESIMERKKI, YHDISTELLÄÄN MODUULEJA
- # huom: tämä on jo hieman monimutkaisempi esimerkki, mutta
- # demonstroi hyvin miten paljon hyötyä valmiista moduuleista ja kirjastoista on!
- from datetime import date, datetime
- import random
- # tehtävänanto:
- # Henkilö X tallettaa 35000€ säästötilille
- # säästötilin vuosikorko on 2,4%
- # rahat talletetaan 5.9.2020
- # rahat otetaan pois 21.12.2020
- # valtio ottaa korko-osuudesta 20-25% veroja kun raha nostetaan
- # paljon jää rahaa käteen?
- # raha alussa
- saved_money = input("Paljon talletat rahaa?\n")
- saved_money = float(saved_money)
- # kuinka monta päivää kahden päivämäärän välillä
- save_date = date(2020, 9, 5)
- withdrawal_date = date(2020, 12, 21)
- delta = withdrawal_date - save_date
- days = delta.days
- print(days)
- # korko 107 päivän aikana
- interest = 1.024
- extra_money = saved_money * interest - saved_money
- extra_money = (days / 365) * extra_money
- print(extra_money)
- # arvotaan satunnainen veroprosentti väliltä 20% - 25%
- random_tax = random.randint(20, 25)
- # käteenjäävä osuus desimaalimuodossa (esim. 0.8 jne)
- random_tax = (100 - random_tax) / 100
- print(random_tax)
- # verojen jälkeen käteen jää
- extra_money = extra_money * random_tax
- extra_money = round(extra_money, 2)
- print(f"Käteen jää koroista: {extra_money}€")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement