7. Syöte numeroina
Jos haluamme ohjelman laskevan syötteiden avulla, niin emme voi käyttää input komentoa. Kokeillaanpa miksi. Kirjoita seuraava koodinpätkä ja kokeile suorittaa ohjelma.
luku1=input("Sano ensimmäinen luku: ")
luku2=input("Sano toinen luku: ")
print(luku1+luku2)
________________________________________________________________________________________________________________
Ohjelma luulee numeroita merkkijonoiksi, joten se vain laittaa ne peräkkäin eikä laske niitä yhteen. Tietokone ymmärtää numerot numeroina, kun lisäät input - komennon jälkeen komennon int (tulee englannin kielen sanasta integer = kokonaisluku).
Se tapahtuu seuraavasti:
luku1=int(luku1)
ja sama homma luku2:lle
Lisää int - komento input - komentojen jälkeen (kuitenkin ennen print - komentoa), suorita ohjelma, ota kuvankaappaus ja palauta tehtävän 7 kohdalle.
luku1=input("Sano ensimmäinen luku: ")
luku2=input("Sano toinen luku: ")
print(luku1+luku2)
________________________________________________________________________________________________________________
Ohjelma luulee numeroita merkkijonoiksi, joten se vain laittaa ne peräkkäin eikä laske niitä yhteen. Tietokone ymmärtää numerot numeroina, kun lisäät input - komennon jälkeen komennon int (tulee englannin kielen sanasta integer = kokonaisluku).
Se tapahtuu seuraavasti:
luku1=int(luku1)
ja sama homma luku2:lle
Lisää int - komento input - komentojen jälkeen (kuitenkin ennen print - komentoa), suorita ohjelma, ota kuvankaappaus ja palauta tehtävän 7 kohdalle.