får inte till den att omvandla fahrenheit till celsius?
Här är min kod:
Tack på förhand!
celsius = 0
def fahr_to_cels (temperatur):
celsius = ((temperatur - 32) * 5 / 9 )
print('Hej o välkommen till Mohammeds bastu! ')
print()
print()
while celsius < 82 or celsius > 87:
try:
fahr_to_cels(int(input('Skriv in temperaturen i fahrenheit:')))
print()
if celsius < 82:
print(str(celsius) + ' Grader celsius, Detta är för kallt! ')
elif celsius > 87:
print(str(celsius) + ' Grader celsius, Detta är för varmt! ')
else:
break
except:
print('Woops nått gick snett!, Du kanske råkade skriva en bokstav. ')
print('Temperaturen är nu ' + str(celsius) + 'grader celsius, Vilket är lagom! ')
input('Tryck på Enter för att fortsätta...')
Funktionen returnerar inget värde!
Dr. G skrev:Funktionen returnerar inget värde!
Nej precis!, kan jag ha placerat funktionen fel?
def fahr_to_cels (temperatur):
celsius = ((temperatur - 32) * 5 / 9 )
Lägg till:
return celsius
Eller om du vill:
def fahr_to_cels (temperatur):
return (temperatur - 32) * 5 / 9
Och tilldela även resultatet från funktionsanropet till en variabel:
celsius = fahr_to_cels(int(input('Skriv in temperaturen i fahrenheit:')))
Dr. G skrev:def fahr_to_cels (temperatur):
celsius = ((temperatur - 32) * 5 / 9 )
Lägg till:
return celsius
Eller om du vill:
def fahr_to_cels (temperatur):
return (temperatur - 32) * 5 / 9
Testade båda men funkade ändå inte!
Lägg upp din nya kod här
Löste det! :) Tack så mycket för er tid och hjälp.
Mvh
PS: här är koden
celsius = 0
def fahr_to_cels(temperatur):
celsius = ((temperatur - 32) * 5/9 )
return celsius
print('Hej o välkommen till Mohammeds bastu! ')
print()
while celsius < 82 or celsius > 87:
try:
celsius = fahr_to_cels(int(input('Skriv in temperaturen i fahrenheit:')))
print()
if celsius < 82:
print(str(celsius) + ' Grader celsius, Detta är för kallt! ')
elif celsius > 87:
print(str(celsius) + ' Grader celsius, Detta är för varmt! ')
else:
break
except:
print('Woops nått gick snett!, Du kanske råkade skriva en bokstav. ')
print('Temperaturen är nu ' + str(celsius) + ' grader celsius, Vilket är lagom! ')
input('Tryck på Enter för att fortsätta...')
Lindehaven skrev:Och tilldela även resultatet från funktionsanropet till en variabel:
celsius = fahr_to_cels(int(input('Skriv in temperaturen i fahrenheit:')))
Tack!!! Detta var anledningen till att det inte gick igenom