Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Luento 2 - math-, random- ja datetime-moduulit ja ym.
- # rivinvaihto merkitään \n, ja niitä voi olla useampi peräkkäin
- print("Tässä on esimerkkiteksti\n\nTämä tulee toiselle riville")
- print()
- print("Lisää tekstiä")
- # \t on sarkain, voidaan asemoida samalle tasolle sisältöä
- # huom: pitkien sanojen kohdalla joutuu kompensoimaan muita rivejä
- # jotta sarkain osuu kohdalle
- # myös tabulate-moduulia voi käyttää tällaisissa tarkoituksissa!
- # Googlella löytyy esimerkkejä
- print("Lasku:\t\t350€")
- print("Korko:\t\t5%")
- print("Päivämäärä:\t6.9.2022")
- # UUSI TIEDOSTO
- # Vaihe 1: pyydetään käyttäjältä muuttujia
- savings = input("Kuinka paljon sinulla on säästöjä?\n")
- savings = int(savings)
- salary = input("Kuinka paljoin sait tässä kuussa palkkaa?\n")
- salary = int(salary)
- # Vaihe 2: laskutoimitukset ym
- increase = 1.05
- # Vaihe 3: yhteenlaskut ja tulostus
- total = (savings + salary) * increase
- print(f"Summa: {total}")
- # UUSI TIEDOSTO
- import math
- print(math.pi)
- # 2 * pi * säde
- radius = 13
- border = 2 * math.pi * radius
- border = round(border, 2)
- print(f"Ympärysmitta: {border} cm")
- # UUSI TIEDOSTO
- import math
- print(math.pi)
- # 2 * pi * säde
- radius = input("Anna säde:\n")
- radius = float(radius)
- border = 2 * math.pi * radius
- border = round(border, 2)
- print(f"Ympärysmitta: {border} cm")
- # UUSI TIEDOSTO
- import math
- # ns. perinteinen tapa math-moduulilla, potenssilasku
- power = math.pow(5, 7)
- print(power)
- # Python 3:ssa voi tehdä myös näin
- number = 5 ** 7
- print(number)
- # neliöjuuri, eli square root
- test = math.sqrt(9)
- print(test)
- # kuutio kulmasta kulmaan
- # d = s √3
- # käännetään matemaattinen kaava koodimuotoon
- # eli d = radius * math.sqrt(3)
- radius = 12
- d = radius * math.sqrt(3)
- print(d)
- # UUSI TIEDOSTO
- import random
- # arvotaan numero 4 ja 10 väliltä
- number = random.randint(4, 10)
- print(number)
- print()
- # arvotaan kaksi noppaa (1-6)
- dice1 = random.randint(1, 6)
- dice2 = random.randint(1, 6)
- print(dice1)
- print(dice2)
- # UUSI TIEDOSTO
- from datetime import date
- # UTC -aikaleimaformaatti (timestamp)
- today = date.today()
- print(today)
- # UUSI TIEDOSTO
- from datetime import datetime
- today = datetime.now()
- # print(today)
- # %d = päivä, %m = kuukausi, %Y = vuosi, %H = tunti, %M = minuutti, %S = sekunti
- text = today.strftime("%d.%m.%Y %H:%M:%S")
- print(text)
- # UUSI TIEDOSTO
- from datetime import date, datetime, timedelta
- # kuinka monta päivää on vuoden loppuun?
- first = date(2022, 9, 6)
- second = date(2022, 12, 31)
- delta = second - first
- days = delta.days
- print(f"Päiviä: {days}")
- print()
- # esim. kirjastosta lainataan tänään kirja, milloin on palautuspäivä
- # jos laina-aika on 3 viikkoa? (eli 21 vuorokautta)
- loan_date = datetime.now()
- return_date = loan_date + timedelta(21)
- print(return_date)
Advertisement
Add Comment
Please, Sign In to add comment