Hi mal wieder. Ich sitze gerade an einem Programm, welches Temperaturen jeweils von und nach Kelvin, Celsius und Fahrenheit berechnet, bekomme jedoch die Fehlermeldung:
TypeError: __init__() missing 1 required positional argument: 'f'
Ich kann leider den Fehler nicht verstehen/finden und bitte darum, ob jemand eventuell drüberschauen könnte.
Mein Programm:
class Temperatur:
def __init__(self, c, k, f,):
self.c = c
self.k = k
self.f = f
def get_temperature(c):
return c
def convert_to_celsius(k):
c = k - 273,15
return c
def convert_to_celsius(f):
c = (f - 32) * 5/9
return c
def setTemperature(t,c):
if(c < 273,15):
return False
else:
c = t
return True
def get_temperature(k):
return k
def convert_to_kelvin(c):
k = c + 273.15
return k
def convert_to_kelvin(f):
k = (f-32) * (5/9) + 273,15
return k
def setTemperature(t, k):
if(k < 0):
return False
else:
k = t
return True
def get_temperature(f):
return f
def convert_to_fahrenheit(c):
f = (c * 9/5) + 32
return f
def convert_to_fahrenheit(k):
f = (k - 273,15) * 9/5 + 32
return f
def setTemperature(t, f):
if(f < -459,67):
return False
else:
f = t
return True