Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Perusfunktioiden Toteuttaminen Pythonissa | Funktiot ja Niiden Ominaisuudet
Matematiikka Data-analytiikalle

Perusfunktioiden Toteuttaminen Pythonissa

Pyyhkäise näyttääksesi valikon

Funktiot määrittelevät syötteiden ja tulosteiden välisiä suhteita, mikä tekee niistä keskeisiä matematiikassa, ohjelmoinnissa ja datatieteessä. Pythonissa voimme määritellä ja havainnollistaa erilaisia funktiotyyppejä, kuten yksikäsitteiset (one-to-one), monikäsitteiset (many-to-one), peittävät (onto), ei-peittävät (into) ja bijektiiviset funktiot.

Funktiotyypit Pythonissa

Yksikäsitteinen (injektiivinen) funktio

Yksikäsitteinen funktio varmistaa, että jokainen syöte vastaa yksilöllistä tulosta. Kuten huomaat, millään kahdella syötteellä ei ole samaa tulosta.

123456789
# One-to-One Function: f(x) = x def one_to_one(x): return x # Example Outputs print("One-to-One Function Outputs:") print(one_to_one(2)) # Output is 2 print(one_to_one(5)) # Output is 5

Moniarvoinen funktio

Moniarvoinen funktio sallii, että useat syötteet voivat tuottaa saman tuloksen.

12345678
# Many-to-One Function: f(x) = x^2 def many_to_one(x): return x ** 2 # Example Outputs print("\nMany-to-One Function Outputs:") print(many_to_one(3)) # Output is 9 print(many_to_one(-3)) # Output is also 9 (Same output for different inputs)

Peittävä (surjektiivinen) funktio

Peittävä funktio varmistaa, että jokaisella mahdollisella arvojoukon tuloksella on vähintään yksi siihen kuvaava syöte.

1234567891011
import numpy as np # Onto Function: f(x) = tan(x) def onto(x): return np.tan(x) # Example Outputs print("\nOnto Function Outputs:") print(onto(1)) # Output is approximately 1.557 print(onto(-1)) # Output is approximately -2.185

Ei-peittävä funktio

Ei-peittävä funktio tarkoittaa, että kaikki arvojoukon arvot eivät toteudu—osa tuloksista jää käyttämättä.

12345678910
import numpy as np # Into Function: f(x) = sin(x) (Only outputs between -1 and 1) def into(x): return np.sin(x) # Example Outputs print("\nInto Function Outputs:") print(into(0)) # Output is approximately 0 print(into(np.pi / 2)) # Output is approximately 1

Bijektiivinen funktio (Yhteen- ja peittofunktio)

Bijektiivinen funktio on sekä yksi-yhteen että peitto, eli se on kääntyvä.

12345678
# Bijective Function: f(x) = x def bijective(x): return x # Example Outputs print("\nBijective Function Outputs:") print(bijective(3)) # Output is 3 print(bijective(-4)) # Output is -4
question mark

Mitä seuraava funktio palauttaa, kun f(4)f(4)?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 3
some-alt