Digitale Endgeräte
Alle digitalen Endgeräte (Handy, Tablet, Laptop, Smartwatch, etc.) müssen vor der Klassenarbeit abgegeben werden.
Schalte alle Geräte aus und lege sie ab auf den Tisch in der Mitte des Raumes.
Wer während der Klassenarbeit mit einem digitalen Endgerät gesehen wird (ob in Benutzung oder nicht), muss die Klassenarbeit sofort abgeben und wird mit der Note 6 bewertet.
Was soll ich tun, wenn ich ein technisches Problem habe?
Melde dich und versuche nicht, selbst eine Lösung zu finden, wie zum Beispiel den Computer neu zu starten. Falls nötig, werde ich dir entsprechende Extra-Zeit geben.
Wo sind die Aufgaben?
Die Aufgaben erhältst du in schriftlicher Form.
Wo schreibe ich meine Lösungen?
Anstelle von VS Code wirst du deinen Python-Code in WebTigerJython schreiben und dort ausführen.
Wo soll ich meine Lösungen speichern?
Erstelle in deinem Ordner inf_10_nachname eine neue Textdatei mit dem Namen KA_1_nachname. In dieser Datei wirst du deine Lösungen speichern.
Wie gebe ich meine Lösungen ab?
Ich werde dir einen USB-Stick geben. Kopiere die Textdatei KA_1_nachname auf diesen Stick. Die Abgabe über Teams oder per Chat ist nicht erlaubt.
Welche Webseiten und Programme darf ich nutzen?
Du darfst nur Microsoft Edge und einen Texteditor verwenden.
In
Microsoft Edge darfst du nur die folgenden zwei Webseiten öffnen:
WebTigerJython
und diese Webseite der Klassenarbeit.
Im Texteditor darf nur
die Textdatei KA_1_nachname geöffnet sein.
Das Nutzen unzulässiger Webseiten oder Programme führt unweigerlich zu einer Bewertung mit 6.
Darf ich Lern- oder Spickzettel nutzen?
Nein, du darfst keinen eigenen Lern- oder Spickzettel benutzen, und du darfst
nicht auf deine Lösungen zu den Arbeitsblättern schauen. Unten
findest du jedoch meinen Spickzettel. Dies darfst du nur in digitaler Form nutzen.
Das Nutzen eines eigenen Lern- oder Spickzettels führt unweigerlich zu einer Bewertung mit 6.
Was soll ich machen, wenn ich früher fertig bin?
Melde dich, und ich werde zu dir kommen. Kontrolliere deine Lösungen noch einmal. Es kann nicht schaden.
Du darfst aber nicht vor 09:35 Uhr gehen. Du darfst keine anderen Programme oder Webseiten öffnen, außer den oben stehenden. Sei still und leise, bis alle fertig sind. Störe die anderen nicht.
Variablen speichern Daten.
Typen wie int (Ganzzahlen), float (Dezimalzahlen), str (Text) definieren den Datentyp.
Beispiel:
= 10
x = 19.99
preis = "Lisa" name
input() wird genutzt, um Benutzereingaben zu erfassen.
print() gibt Daten im Terminal aus.
Beispiel:
= input("Wie heißt du? ")
name print("Hallo,", name)
Eine Variable kann jederzeit mit einem neuen Wert überschrieben werden. Außerdem können Berechnungen mit Variablen durchgeführt werden, um neue Ergebnisse zu erzeugen.
Beispiel:
# Ursprünglicher Wert der Variable
= 10
x
# Überschreiben der Variable
= 20
x
# Berechnung mit der Variable
= x * 2 + 5
ergebnis print(ergebnis) # Ausgabe: 45
Um eine Eingabe in einen anderen Datentyp zu konvertieren, kannst du Funktionen wie int(), float() oder str() verwenden.
Beispiel für eine ganze Zahl:
= int(input("Wie alt bist du? ")) # Umwandlung von String zu Integer
alter print("In fünf Jahren wirst du", alter + 5, "Jahre alt sein.")
Beispiel für eine Dezimalzahl:
= float(input("Wie viel wiegst du in kg? ")) # Umwandlung von String zu Float
gewicht print("Dein Gewicht in Gramm ist", gewicht * 1000)
Python unterstützt folgende arithmetische Operatoren:
Beispiel:
= 5 + 3
summe = 4 * 2
produkt
= 7 // 3
ganzzahlige_Division
= 7 % 3
rest = 2 ** 3 exponent
Python unterstützt folgende logische Bedingungen zum Vergleichen von Werten:
Bedingte Anweisungen mit if prüfen, ob
eine Bedingung wahr ist.
elif erlaubt zusätzliche
Bedingungen.
else wird ausgeführt, wenn keine Bedingung
wahr ist.
Beispiel:
= 10
x if x > 5:
print("x ist größer als 5")
elif x == 5:
print("x ist genau 5")
else:
print("x ist kleiner als 5")
Bedingungen können innerhalb anderer Bedingungen verschachtelt werden.
Beispiel:
= 20
x if x > 10:
if x < 30:
print("x ist zwischen 10 und 30")
else:
print("x ist 30 oder größer")
else:
print("x ist kleiner als 10")
Eine Liste speichert mehrere Werte in einer Struktur und wird mit eckigen Klammern [] definiert.
Elemente in einer Liste können mit einem Index angesprochen werden, beginnend bei 0. Der Index -1 greift auf das letzte Element der Liste zu.
Beispiel:
= ["Apfel", "Banane", "Kirsche"]
fruechte print(fruechte) # Ausgabe: ['Apfel', 'Banane', 'Kirsche']
print(fruechte[0]) # Ausgabe: Apfel
print(fruechte[-1]) # Ausgabe: Kirsche
Methoden:
append(x): Fügt
ein Element am Ende hinzu.
remove(x):
Entfernt ein bestimmtes Element.
len(): Gibt die Anzahl der Elemente in der Liste
zurück.
Beispiel:
= ["Brot", "Milch", "Eier"]
einkaufsliste "Butter") # ['Brot', 'Milch', 'Eier', 'Butter']
einkaufsliste.append("Milch") # ['Brot', 'Eier', 'Butter'] einkaufsliste.remove(
Elemente einer Liste können verändert oder getauscht werden.
Beispiel:
= [5, "Rot", 12, "Blau"]
daten 2] = daten[2] * 2 # Verdopple drittes Element
daten[= daten[0]
temp 0] = daten[3] # Tausche erstes und letztes Element
daten[3] = temp
daten[print(daten) # Ausgabe: ['Blau', 'Rot', 24, 5]
Iteriert über Listen oder Zeichenketten (Texte).
Beispiel:
= ["Apfel", "Banane", "Kirsche"]
fruechte for x in fruechte:
print(x) # Gibt jedes Element aus
for buchstabe in "Banane":
print(buchstabe) # Gibt jeden Buchstaben einzeln aus
Generiert Zahlenfolgen:
range(end): Zahlen von 0 bis end-1.
range(start, end): Zahlen von start bis end-1.
range(start, end, step): Zahlen mit einer
Schrittweite step.
Beispiele:
for x in range(5): # 0 bis 4
print(x)
for x in range(2, 7): # 2 bis 6
print(x)
for x in range(2, 30, 6): # 2, 8, 14, ...
print(x)
Unterstrich _ wird als Platzhalter
verwendet, wenn kein Wert benötigt wird.
for _ in range(3):
print("Hallo!") # Ausgabe: 3-mal "Hallo!"
Funktionen werden mit dem Schlüsselwort def definiert.
Der Funktionsname folgt
direkt nach def und endet mit runden
Klammern ().
Beispiel:
def begruessung():
print("Hallo! Willkommen bei Python.")
begruessung()
Ausgabe:
Hallo! Willkommen bei Python.
Parameter ermöglichen es, einer Funktion Werte zu übergeben.
Beispiel:
def begruessung_person(name):
print("Hallo " + name + "!")
"Jojo") begruessung_person(
Ausgabe:
Hallo Jojo!
Funktionen können mehrere Parameter annehmen.
Beispiel 1:
def addiere_zahlen(a, b):
print("Die Summe ist", a + b)
3, 4) addiere_zahlen(
Ausgabe 1:
Die Summe ist 7
Beispiel 2:
def begruessung_mit_alter(name, alter):
print("Hallo", name + ", du bist", alter, "Jahre alt.")
"Lisa", 30) begruessung_mit_alter(
Ausgabe 2:
Hallo Lisa, du bist 30 Jahre alt.
Funktionen können Ergebnisse mit return zurückgeben.
Beispiel:
def verdopple(x):
return x * 2
= verdopple(5)
ergebnis print(ergebnis)
Ausgabe:
10