Matte i Python

De enkle matematiske operasjonene:


fire = 2 + 2      # gir: '4'
ingenting = 2 - 2 # gir: '0'
fire = 2 * 2      # gir: '4'
en = 2 / 2        # gir: '1.0'
fire = 2 ** 2     # gir: '4' (fordi dette er 2 opphøyd i 2) 


Det er dog et problem med matte og programmering som man før eller senere garantert vil dulte borti:


tull = 0.1 + 0.2 # gir: '0.30000000000000004'

Årsaken er at datamaskinen ikke kan oppbevare litt spesielle tall.


For tall som skal bli del av tekst:


"Uken har " + 7 + " dager"      # gir: TypeError
"Uken har " + str(7) + " dager" # gir: 'Uken har 7 dager'


TBC

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.