1. Teema Lineaarsed programmid

Põhitehted

Aritmeetilised tehted:

  • + – liitmine
  • - – lahutamine
  • * – korrutamine
  • / – jagamine
  • ** – astendamine (näiteks 2 ** 3 = 8)
  • % – jäägi leidmine jagamisel (modulo)

Tekstiga seotud tehted:

  • + – stringide liitmine (nt "Tere " + "Maailm" → "Tere Maailm")
  • * – stringi kordamine (nt "ha" * 3 → "hahaha")

Võrdlusoperaatorid:

  • == – võrdne
  • != – mitte võrdne
  • <><=>= – väiksem, suurem jne

Loogilised tehted:

  • and – mõlemad tingimused peavad olema tõesed
  • or – piisab, kui vähemalt üks on tõene
  • not – muudab tingimuse vastupidiseks

Tõeväärtustabel:

  • p and q → tõene ainult siis, kui mõlemad on tõesed
  • p or q → tõene, kui vähemalt üks on tõene
  • not p → annab vastupidise väärtuse (nt not True → False)

Erisümbolid (erimärgid stringides):

  • \n – uus rida
  • \t – tabeldus (tabulatsioon)

Funktsioonid Pythonis

  • type(x) – tagastab muutuja tüübi
  • int()float()str() – teisendab väärtusi täisarvuks, ujukomaarvuks või tekstiks
  • print() – kuvab teksti või väärtusi ekraanile
  • input() – võimaldab kasutajalt sisendit küsida

Näide:

nimi = input("Sisesta nimi: ")
print("Tere, " + nimi + "!")

Moodulid Pythonis

Moodulite importimine:

  • import moodul – impordib kogu mooduli
  • from moodul import * – impordib kõik funktsioonid ja muutujad otse

Kasulik funktsioon:

  • dir() – näitab olemasolevaid objekte (funktsioone, muutujaid)
  • dir(objekt) – näitab konkreetse objekti omadusi

Levinud moodulid

math moodul – matemaatilised funktsioonid

  • Ümardamine:
    • ceil(x) – ülespoole ümardamine
    • floor(x) – allapoole ümardamine
    • trunc(x) – murdosa eemaldamine
  • Muud funktsioonid:
    • fabs(x) – absoluutväärtus
    • factorial(x) – faktoriaal
    • sqrt(x) – ruutjuur
    • pow(x, y) – astendamine (sama mis x ** y)
    • log(x, base) – logaritm alusega
    • exp(x) – eksponentsiaal
  • Trigonomeetria (radianides):
    • sin(x)cos(x)tan(x)
    • asin(x)acos(x)atan(x)
  • Teisendused:
    • degrees(x) – teisendab radiaanid kraadideks
    • radians(x) – teisendab kraadid radiaanideks
  • Konstandid:
    • pie

random moodul – juhuarvud

  • randint(a, b) – juhuslik täisarv vahemikus a kuni b (kaasa arvatud)
  • random() – juhuarv vahemikus 0 kuni 1
  • uniform(a, b) – juhuslik ujukomaarv vahemikus a kuni b