Linux – Friheden til at programmere i Python: Version 1.0.20040516 – 2020-12-31 | ||
---|---|---|
forrige | Kapitel 2. Sprog reference | næste |
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'