# -*- coding: cp1252 -*-
# _*_ coding latin-1 _*_
nimi = raw_input("Nimi: ")
vuosi = raw_input("Vuosi: ")
ika = raw_input("Ika: ")
print nimi, "on urhea ritari,"
print "syntynyt vuonna", vuosi, "kaukana täältä."
print nimi, "on tämän ohjelman sankari."
print "Nyt", nimi, "on", ika, "vuotta vanha,"
print "eletään vuotta", vuosi + ika, "siis."mitenkä saisin ohjelman laskemaan tuon lopussa olevan plus-laskun kun minulla 2000 + 20 näyttää 200020.
Sinun pitää muuntaa "ika" ja "vuosi" kokonaisluvuiksi.
vuosi = int(raw_input("Vuosi: "))
ika = int(raw_input("Ika: "))Tai sitten voi lukea sen luvun suoraan input metodilla tällä tapaan:
vuosi = input("Vuosi: ")Ja miksi yleensä käytetään raw_input metodia? Input ei osaa lukea merkkijonoja kunnolla.
Tuo input(prompt) on sama kuin eval(raw_input(prompt))
Evalilla voi ajaa jonkin verran python koodia, jolloin.
testi1 = raw_input("Nimi: ")
print testi1
testi2 = input("Nimi: ")
print testi2Nimi: exit() exit() Nimi: exit() (ohjelma sulkeutuu)
Juuri sen vuoksi python 3.0 eteenpäin input on jätetty pois ja raw_input on uudelleennimetty inputiksi.
Aihe on jo aika vanha, joten et voi enää vastata siihen.