Ditt första Python-skript
Skriv ett av dina första enklare program i Python genom att konvertera mellan olika typer av värden.
#Förkunskaper
Du har jobbat igenom artikeln “Introduktion till variabler och datatyper”.
Du har även läst om dbwebb test och förstår hur du kan rätta uppgiften när du är klar med den.
#Introduktion
Du har säkert suttit på ett flygplan och sett på skärmen hur högt planet flyger, vilken hastighet det har, temperaturen utanför och hur långt det är till destinationen och vad klockan är för tillfället.
Det är siffror som omväxlande visas i meter, km/h och Celsius och sedan växlar det till feet, mph och Farenheit.
Du skall nu göra ett program som ber användaren mata in följande värden:
- Höjd över havet (meter)
- Hastighet (km/h)
- Temperatur utanför flygplanet (Celsius)
Sedan skall programmet skriva ut motsvarande värden enligt:
- Höjd över havet (feet)
- Hastighet (mph)
- Temperatur utanför flygplanet (Farenheit)
1 meter är 3.28084 feet.
1 kilometer är 0.62137 miles.
För att konvertera från Celcius till Farenheit används följande formel:
[°F] = [°C] * 9 / 5 + 32
Exempel på hur det kan se ut när man kör progrmmet:
Det är viktigt att ditt program följer instruktionerna i kraven annars kommer inte testerna fungera och då rättas inte er inlämning.
#Krav
- Om du vill kan du kopiera exempel programmet
hello.py
och utgå från det. Spara ditt resultat i filenme/kmom01/plane/plane.py
.
# Ställ dig i roten av kurskatalogen python
cp -i example/hello/hello.py me/kmom01/plane/plane.py
cd me/kmom01/plane
ls
plane.py
skall innehålla kod för att omvandla tre värden, som beskrivs i texten ovanför, höjd, hastighet och temperatur.Gör ett
input()
anrop för att omvandla höjd från meter till feet.Exempel input och output värde:
input: "59" output: "193.57"
- Tags:
height
- Tags:
Gör ett
input()
anrop för att omvandla hastighet, från km/h till mph.Exempel input och output värde:
input: "23.23" output: "14.43"
- Tags:
speed
- Tags:
Gör ett
input()
anrop för att omvandla temperatur, från °C till °F.Exempel input och output värde:
input: "135.205" output: "275.37"
- Tags:
temp
- Tags:
Skriv ut alla omvandlade värden avrundade till två decimaler.
Kör testerna och validera koden för att kolla att du är godkänd.
Ladda upp och publicera uppgiften genom att göra följande kommandon i kurskatalogen i terminalen.
# Ställ dig i roten av kurskatalogen python
dbwebb test plane
dbwebb publish plane
Rätta eventuella fel som dyker upp och publicera igen. När det ser grönt ut så är du klar.
#Extrauppgift
Det finns ingen extra uppgift.
#Tips från coachen
Hur ber man om hjälp med kod i chatten?, där förklaras hur ni ber om hjälp på bästa sättet så ni ska få svar så snabbt som möjligt.
En sida med användbara länkar, som kan vara bra att ha under kursensgång.
#Revision history
- 2021-03-22: (A, aar) Ny version för att introducerar automaträttning.