Ditt första Python-skript

By . Latest revision .

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 “Installera en labbmiljö till Python” och “Introduktion till variabler och datatyper”.

<Länk till material om hur köra tester och tolka dem>

#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

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

  1. Om du vill kan du kopiera exempel programmet hello.py och utgå från det. Spara ditt resultat i filen me/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
  1. plane.py skall innehålla kod för att omvandla tre värden, som beskrivs i texten ovanför, höjd, hastighet och temperatur.

  2. Gör ett input() anrop för att omvandla höjd från meter till feet.

    • Tags: height
  3. Gör ett input() anrop för att omvandla hastighet, från km/h till mph.

    • Tags: speed
  4. Gör ett input() anrop för att omvandla temperatur, från °C till °F.

    • Tags: temp
  5. Skriv ut alla omvandlade värden avrundade till två decimaler.

  6. Kör testerna och validera koden för att kolla att du är godkänd.

  7. 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 validate 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.

Dina uppladdade python filer syns inte på studentservern. Vill du dubbelkolla att dina filer finns på studentservern kan du använda kommandot: dbwebb inspect kmom01. Med kommandot dbwebb inspect kmom01 ser du dina inlämningar på samma sätt som de som rättar.

#Extrauppgift

Det finns ingen extra uppgift.

#Tips från coachen

Lycka till och hojta till i chatten om du behöver hjälp!

#Revision history

  • 2021-03-22: (A, aar) Ny version för att introducerar automaträttning.

Document source.

Category: python.