Info zum Test zur Programmierung mit Python


Beachte Folgendes


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 test_nachname.txt. 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 Datei test_nachname.txt 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 des Tests.
Im Texteditor darf nur die Datei test_nachname.txt geöffnet sein.


Darf ich Spickzettel nutzen?
Nein, du darfst keinen eigenen Spickzettel benutzen, und du darfst nicht auf deine Lösungen zu den Arbeitsblättern schauen. Unten findest du jedoch meinen Spickzettel.


Was soll ich machen, wenn ich früher fertig bin?
Melde dich, und ich werde dir sagen, ob du gehen darfst.


Spickzettel


Variablen und Datentypen

Variablen speichern Daten.
Typen wie int (Ganzzahlen), float (Dezimalzahlen), str (Text) definieren den Datentyp.


Beispiel:

x = 10
preis = 19.99
name = "Lisa"

Eingabe und Ausgabe

input() wird genutzt, um Benutzereingaben zu erfassen.

print() gibt Daten im Terminal aus.


Beispiel:

name = input("Wie heißt du? ")
print("Hallo,", name)

Überschreiben von Variablenwerten und Berechnung mit Variablen

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
x = 10

# Überschreiben der Variable
x = 20

# Berechnung mit der Variable
ergebnis = x * 2 + 5
print(ergebnis) # Ausgabe: 45

Umwandlung von Benutzereingaben

Um eine Eingabe in einen anderen Datentyp zu konvertieren, kannst du Funktionen wie int(), float() oder str() verwenden.


Beispiel für eine ganze Zahl:

alter = int(input("Wie alt bist du? "))  # Umwandlung von String zu Integer
print("In fünf Jahren wirst du", alter + 5, "Jahre alt sein.")


Beispiel für eine Dezimalzahl:

gewicht = float(input("Wie viel wiegst du in kg? ")) # Umwandlung von String zu Float
print("Dein Gewicht in Gramm ist", gewicht * 1000)

Arithmetische Operatoren

Python unterstützt folgende arithmetische Operatoren:

Beispiel:

summe = 5 + 3
produkt = 4 * 2

ganzzahlige_Division = 7 // 3

rest = 7 % 3
exponent = 2 ** 3

Logische Bedingungen

Python unterstützt folgende logische Bedingungen zum Vergleichen von Werten:

Bedingte Anweisungen

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:

x = 10
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")

Verschachtelte Bedingungen

Bedingungen können innerhalb anderer Bedingungen verschachtelt werden.


Beispiel:

x = 20
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")