temp.py

class Temp:
    """ Klass för att hantera temperaturer i Kelvin, Fahrenheit och Celsius """

    nollC = 273.15                        
    nollF = 255.3722                   #F-nollan i Kelvin

    def __init__(self):
        self.K = 0                     #Temperatur i Kelvin

    def setK(self,K): 
        self.K = K

    def setC(self,C):
        self.K = Temp.nollC+C

    def setF(self,F): 
        self.K = Temp.nollF+5*F/9

    def getK(self):   
        return self.K

    def getC(self):   
        return self.K-Temp.nollC

    def getF(self):   
        return (self.K-Temp.nollF)*9/5

def main():
    t = Temp()
    t.setC(20)
    print(round(t.getF()), "är temperaturen i Fahrenheit")

main()

Lärare Linda Kann skapade sidan 30 augusti 2016

Feedback Nyheter