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-analytiikkaan

bookPerusfunktioiden Toteuttaminen Pythonissa

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
copy

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)
copy

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
copy

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
copy

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
copy
question mark

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

Select the correct answer

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

Awesome!

Completion rate improved to 1.96

bookPerusfunktioiden 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
copy

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)
copy

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
copy

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
copy

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
copy
question mark

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

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 3
some-alt