Farhenheit till celcius (heltal)
Jag ska göra om fahrenheit till celcius i heltal. Problemet är dock att jag endast får till decimaltal och jag kan inte se vart det är jag gör fel någonstans, jag är helt grön inom programmering. Jag testade med (//) men då blev svaret alltid 00.00 när den skulle konvertera om till celcius.
Ja, 5 // 9 blir 0. Men skriv operationerna i en annan ordning så fungerar det: 5*(F-32)//9.
Eller räkna ut det som du gör, men använd sedan int() på resultatet: int(-11.11) blir -11.
Laguna skrev:Ja, 5 // 9 blir 0. Men skriv operationerna i en annan ordning så fungerar det: 5*(F-32)//9.
Eller räkna ut det som du gör, men använd sedan int() på resultatet: int(-11.11) blir -11.
Tack så mycket, jag gjorde som du sa och skrev om uträkningen och då blev det endast nollor efter.(-11.00)
Jag skulle däremot vilja prova din andra lösning för att få bort nollorna helt bakom. Men jag vet inte riktigt hur jag ska skriva in int(), för jag antar att de måste vara i rad 20 och 24, eftersom resultatet är beroende på vad användaren skriver in för tal, vart i strängen är det jag behöver sätta in den? Jag provade att sätta in int före print men det kunde man tydligen inte göra :|
Skriver du att du vill ha två decimaler, så får du ju det. Använd ett utskriftsformat för heltal i stället. Jag brukar göra på ett annat sätt, så jag vet inte exakt hur man skriver.