Övningsuppgift

Övningsuppgift kap 1-4

Välj en nivå och skapa ett Pythonprogram där du använder variabler, input, typomvandling, operatorer och tydliga utskrifter.

Innehåll

Uppgiften tränar det du har arbetat med i kapitel 1-4.

Upplägg

Du ska skriva ett program i Python. Programmet ska fråga användaren efter information, spara svaren i variabler, göra beräkningar eller jämförelser och skriva ut ett tydligt resultat.

Välj den nivå som passar dig. Du får gärna börja med E-nivån och sedan bygga vidare, men lämna in ett program som du själv förstår och kan förklara.

Tips innan du börjar

  • Skriv en sak i taget och kör programmet ofta.
  • Använd tydliga variabelnamn, till exempel age, height_cm och score.
  • Kom ihåg att input() alltid ger text. Använd int() eller float() när du ska räkna.
  • Använd f-strängar när du skriver ut svar, till exempel print(f"Hej {name}").

E-nivå: Personligt beräkningsprogram

Skapa ett program som frågar användaren efter namn, ålder och längd i centimeter.

Programmet ska skriva ut

  • en hälsning med personens namn
  • hur gammal personen är nu
  • hur gammal personen är om 5 år
  • hur lång personen är nu
  • hur lång personen blir om personen växer 10 cm

Exempel på resultat

Hej Anna
Du är 17 år gammal
Om fem år är du 22 år gammal
Din längd är 170 cm
Om du växer 10 cm blir din längd 180 cm

Krav

  • variabler
  • input från användaren
  • typomvandling
  • aritmetiska operatorer
  • utskrifter med f-strängar

C-nivå: Hälsokontrollprogram

Skapa ett program som analyserar användarens information. Programmet ska fråga efter namn, ålder, längd i centimeter och vikt i kilogram.

Programmet ska beräkna och kontrollera

  • BMI
  • om personen är vuxen, alltså minst 18 år
  • om BMI ligger mellan 18.5 och 25

Formel:

bmi = weight / (height_m * height_m)

Programmet ska skriva ut

  • personens namn
  • personens BMI
  • om personen är vuxen
  • om BMI ligger inom normalintervallet

Exempel på resultat

Hej Erik
Ditt BMI är 22.4
Är du vuxen: True
BMI inom normalintervallet: True

Krav

  • variabler
  • matematiska uttryck
  • jämförelseoperatorer
  • logiska operatorer
  • input och typomvandling
  • utskrifter med f-strängar
  • variabler som lagrar resultat av jämförelser, till exempel is_adult = age >= 18

A-nivå: Elevanalysprogram

Skapa ett program som analyserar en elevs resultat. Programmet ska fråga efter namn, ålder och poäng på ett prov mellan 0 och 100.

Programmet ska kontrollera

  • om eleven är myndig
  • om eleven har klarat provet, alltså minst 50 poäng
  • om eleven har fått ett högt resultat, alltså minst 80 poäng
  • om poängen ligger inom intervallet 0 till 100

Exempel på resultat

Hej Sara
Du är 18 år gammal
Är du myndig: True
Klarade du provet: True
Högt resultat: True
Poängen inom intervallet 0-100: True

Krav

  • variabler
  • matematiska uttryck
  • jämförelseoperatorer
  • logiska operatorer
  • flera jämförelser
  • tydlig struktur i koden
  • kommentarer i koden
  • utskrifter med f-strängar
  • variabler som lagrar resultat från logiska uttryck

Inlämning

Lämna in Pythonfilen. Filen ska innehålla en kort kommentar som beskriver vad programmet gör.

Kontrollera innan du lämnar in att programmet går att köra, att alla frågor till användaren är tydliga och att utskrifterna är lätta att läsa.