2
svar
92
visningar
Villkor ? Python
Hej Kan någon hjälpa mig att lösa varför programmet bara läser ett av villkor ? Och det är att temp är för varmt? Tack
def myfunction():
temp = float (input("Skriv in temp (C): "))
fahrenheit = (temp* 9/5) + 32
print (f"{temp} i Celsius är lika med {fahrenheit} i Fahrenheit")
temp = 0
while temp < 82 or temp >= 87:
myfunction()
if temp >= (87):
print ("Det är för kallt")
elif temp <= (82):
print ("Det är för varmt")
else:
print("Temp är lagom")
temp i myfunction är en lokal variabel, så dess värde syns inte utanför funktionen. Du kan skriva
global temp
som första rad i funktionen, så fungerar det som du vill
Åh okeeej !
Tack för hjälpen!