Syöte ja tuloste
Ymmärtäkää, miten käyttäjän syötettä luetaan ja tulosteita näytetään Python-ohjelmissa.
Syöte ja tuloste on ilmainen Python Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Python Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Python Academy-kurssilla on yhteensä 4 oppituntia.
Johdanto syötteeseen ja tulosteeseen
Syöte ja tuloste ovat olennaisia ohjelman kanssa vuorovaikutuksessa. Syötteen avulla käyttäjät voivat antaa tietoja, kun taas tuloste näyttää heille tietoja.
Tässä oppitunnissa opitte käyttämään Pythonin input()- ja print()-funktioita.

print()-funktio
print()-funktio näyttää tekstiä tai tietoja näytöllä. Esimerkiksi:
print("Hello, World!")
Tuloste on:
Hello, World!# Using the print function
print("Hello, World!")input()-funktio
input()-funktion avulla käyttäjät voivat syöttää tietoja ohjelmaan. Esimerkiksi:
Kun suoritatte tämän koodin, Python pyytää käyttäjää kirjoittamaan nimensä ja tervehtii sitten käyttäjää.
# Using the input function
name = input("What is your name? ")
print("Hello,", name)Syötteen ja tulosteen yhdistäminen
Voitte yhdistää input()- ja print()-funktiot interaktiivisten ohjelmien luomiseen. Esimerkiksi:
# Combining input and output
age = input("How old are you? ")
print("You are", age, "years old!")Tulosteen muotoilu
Voitte muotoilla tulostetta Pythonin f-strings-ominaisuuden avulla. Esimerkiksi:
# Formatting output using f-strings
name = "Alice"
age = 25
print(f"{name} is {age} years old.")Syötteen käyttäminen lukujen kanssa
input()-funktio palauttaa aina merkkijonon, vaikka käyttäjä syöttäisi luvun. Voitte muuntaa sen kokonaisluvuksi tai liukuluvuksi käyttämällä funktiota int() tai float(). Esimerkiksi:
# Using input with numbers
num = int(input("Enter a number: "))
print("Your number multiplied by 2 is", num * 2)Syötteen virheenkäsittely
Jos käyttäjä syöttää virheellisiä tietoja, se voi aiheuttaa virheen. Tällaiset tilanteet voi käsitellä try-except-rakenteen avulla:
# Handling errors with input
try:
num = int(input("Enter a number: "))
print("Your number is", num)
except ValueError:
print("That’s not a valid number!")Mitä opimme?
Tässä oppitunnissa opitte:
- Miten
print()-funktiota käytetään tulosteen näyttämiseen. - Miten
input()-funktiota käytetään käyttäjän syötteen vastaanottamiseen. - Miten tulostetta muotoillaan ja syötteen virheitä käsitellään.
Hienoa! Siirrytään seuraavaan aiheeseen.

Opi Python tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 76
- Oppitunnit
- 320
Usein kysytyt kysymykset
Onko oppitunti ”Syöte ja tuloste” ilmainen?
Kyllä – oppitunnin ”Syöte ja tuloste” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Python Academy-kurssin, päivitä CoddyKit PROhon. Python Academy-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Syöte ja tuloste”?
Ymmärtäkää, miten käyttäjän syötettä luetaan ja tulosteita näytetään Python-ohjelmissa. Harjoittelet Python Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Python Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Python Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.
Kuinka kauan ”Syöte ja tuloste”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Python Academy-oppitunnilla?
Kyllä. Jokainen Python Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Muuttujat ja tietotyypit
- Syöte ja tuloste
- Peruslaskutoimitukset ja operaattorit
- Kommentit ja koodin luettavuus