Hemläxa
Årskurs: Gymnasiet
Ämne: Programmering 1
Tema: Grundläggande om Python
Uppgift 1: Grundläggande syntax
Skriv ett enkelt Python-program som tar in användarens namn och ålder, och sedan skriver ut en hälsning.
Instruktioner:
1. Använd funktionen `input()` för att ta användarens namn.
2. Använd funktionen `input()` för att ta användarens ålder.
3. Använd en `print()`-funktion för att skriva ut hälsningen.
Exempel:
# Exempel kod name = input("Ange ditt namn: ") age = input("Ange din ålder: ") print(f"Hej {name}, du är {age} år gammal!")
Utrymme för elevsvar:
# Svar:
Uppgift 2: If-satser
Skriv ett Python-program som frågar efter ett tal och kontrollerar om det är positivt, negativt eller noll.
Instruktioner:
1. Använd funktionen `input()` för att ta ett tal från användaren.
2. Använd en `if-elif-else`-struktur för att kontrollera om talet är positivt, negativt eller noll.
3. Skriv ut lämpliga meddelanden för varje fall.
Exempel:
number = int(input("Ange ett tal: ")) if number > 0: print("Talet är positivt.") elif number < 0: print("Talet är negativt.") else: print("Talet är noll.")
Utrymme för elevsvar:
# Svar:
Uppgift 3: Loopar och listor
Skriv ett Python-program som skapar en lista med fem av dina favoritmaträtter och sedan skriver ut varje maträtt i listan, en per rad.
Instruktioner:
1. Skapa en lista med fem strängar, där varje sträng representerar en maträtt.
2. Använd en `for`-loop för att skriva ut varje maträtt i listan.
Exempel:
fav_foods = ["Pizza", "Sushi", "Hamburgare", "Pasta", "Salad"] for food in fav_foods: print(food)
Utrymme för elevsvar:
# Svar:
Uppgift 4: Funktioner
Skriv en funktion `multiply` som tar två tal som argument och returnerar deras produkt. Använd sedan funktionen för att multiplicera 7 och 8 och skriv ut resultatet.
Instruktioner:
1. Definiera funktionen `multiply` med två parametrar.
2. Funktionen ska returnera produkten av de två argumenten.
3. Anropa funktionen med värdena 7 och 8 och skriv ut resultatet.
Exempel:
def multiply(x, y): return x * y result = multiply(7, 8) print(result) # Ska skriva ut 56
Utrymme för elevsvar:
# Svar:
Uppgift 5: Tabellövning
Fyll i tabellen med resultaten av nedanstående Python-uttryck.
Uttryck | Resultat |
---|---|
`5 + 3 * 2` | |
`(5 + 3) * 2` | |
`12 // 5` | |
`12 % 5` | |
`2**3` |
Utrymme för elevsvar:
Uttryck | Resultat |
---|---|
`5 + 3 * 2` | |
`(5 + 3) * 2` | |
`12 // 5` | |
`12 % 5` | |
`2**3` |
Lycka till med uppgifterna!