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!