Ö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_cmochscore. - Kom ihåg att
input()alltid ger text. Användint()ellerfloat()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.