2.7. Indskriv interaktivt

I interaktiv mode kan tal indskrives med 2 forskellige funktioner: raw_input, hvor tal modtages som var det tekst, og input der modtager tal som tal. I førstnævnte vil den modtagne værdi ofte skulle konverteres til tal, ellers kan det give uheldige resultater eks:


>>> tal = raw_input("Skriv et tal: " )
Skriv et tal: 730
>>> tal * 4
'730730730730'
>>>
Det går langt bedre med:
>>> tal = input("Skriv et tal: " )
Skriv et tal: 730
>>> tal
730



integer = raw_input( "Skriv et helt tal:\n" )
integer = int( integer )
if integer < 0:
    print "%d er mindre end nul" % integer
else:
    print "%d er større end nul" % integer

>>> # Fra tekst til tal
>>> heltal = raw_input("Skriv et helt tal: ")
Skriv et helt tal: 25
>>> "Det indtastede tal var " + heltal
'Det indtastede tal var 25'


>>> # Fra tal til tekst
>>> heltal = input("Skriv et helt tal: ")
Skriv et helt tal: 25
>>> # og konverteres til streng
>>> "Det indtastede tal var " + str(heltal)
'Det indtastede tal var 25'