Terve.
Kiinnostuin scriptauksesta ja Python ohjelmoinnista. Yritin ajaa Python 3 -kielellä tekemäni scriptin (CtoK.py):
#! /usr/bin/env python
# CtoK
# This program converts Celsius to Kelvins.
temperature = int(input("How many Celsius? "))
print(temperature,"C =",temperature + 273.15,"K")
Sain scriptin ajettua, mutten ole tyytyväinen sen antamaan tulosteeseen:
xxxxx@xxxxx:~$ CtoK.py
How many Celsius? 30
(30, 'C =', 303.14999999999998, 'K')
Tulosteen olisi pitänyt näyttää mielestäni tältä:
xxxxx@xxxxx:~$ CtoK.py
How many Celsius? 30
30 C = 303.15 K
Epäilen, että olen kokemattomuuttani ajanut scriptini pythonin vanhemmalla 2.x versiolla 3.x:n sijasta. Koneessani on siis molemmat versiot. Onko näin päässyt käymään? Vai mistä python 2.x mainen tulostus johtuu? Olisiko kokeneemmilla scriptaajilla neuvoja?