Aufgabe 1: Modul importieren

Importiere das Modul math und gib die Quadratwurzel von 64 aus.

Musterlösung: Modul verwenden
import math

print(math.sqrt(64))

Aufgabe 2: Einzelne Funktion importieren

Importiere nur die Funktion pow aus dem Modul math und berechne 2 hoch 5.

Musterlösung: Funktion importieren
from math import pow

print(pow(2, 5))

Aufgabe 3: Eigenes Modul mit mehreren Funktionen

In Python können eigene Module erstellt werden, um Code besser zu organisieren.
Ein Modul ist einfach eine normale Python-Datei mit Funktionen oder Variablen.

Die Datei rechner.py enthält den eigentlichen Code des Moduls.
Der Dateiname wird später beim Import verwendet.

Wichtig:

  • Der Dateiname darf keine Leerzeichen enthalten.
  • Die Datei muss auf .py enden.
  • Beide Dateien sollten sich im gleichen Ordner befinden.

Erstelle ein eigenes Modul mit:

  • einer Funktion zum Addieren,
  • einer Funktion zum Subtrahieren,
  • einer Funktion zum Multiplizieren.

Importiere danach das Modul und verwende alle Funktionen.

Musterlösung: Eigenes Rechenmodul
# Datei: rechner.py

def addieren(a, b):
    return a + b

def subtrahieren(a, b):
    return a - b

def multiplizieren(a, b):
    return a * b
# Hauptdatei

import rechner

print(rechner.addieren(5, 3))
print(rechner.subtrahieren(10, 4))
print(rechner.multiplizieren(6, 7))

Aufgabe 4: Modul mit Benutzereingaben

Module werden oft verwendet, um bestimmte Aufgaben aus dem Hauptprogramm auszulagern.
Dadurch bleibt der Code übersichtlicher und einfacher zu warten.

In diesem Beispiel wird die Berechnung der Kreisfläche in ein eigenes Modul verschoben.

Die Datei geometrie.py enthält die mathematischen Funktionen.
Das Hauptprogramm verwendet diese Funktionen später mit import geometrie.

Erstelle ein eigenes Modul mit einer Funktion kreis_flaeche(radius).

Das Hauptprogramm soll:

  • den Radius vom Benutzer abfragen,
  • die Funktion aus dem Modul verwenden,
  • die Kreisfläche ausgeben.
Musterlösung: Modul mit Eingaben
# Datei: geometrie.py

import math

def kreis_flaeche(radius):
    return math.pi * radius ** 2
# Hauptdatei

import geometrie

radius = float(input("Radius: "))

flaeche = geometrie.kreis_flaeche(radius)

print("Fläche:", flaeche)

Aufgabe 5: Schwierige Modul-Aufgabe

Größere Programme bestehen oft aus mehreren Dateien.
Jede Datei übernimmt dabei eine bestimmte Aufgabe.

In diesem Beispiel wird ein eigenes Modul für Benutzerverwaltung erstellt.

Die Datei benutzer.py enthält:

  • Funktionen zum Erstellen von Benutzern,
  • Funktionen zur Anzeige von Informationen.

Das Hauptprogramm verwendet diese Funktionen später über import benutzer.

Diese Struktur wird auch in echten Python-Projekten verwendet.

Das Modul soll:

  • eine Funktion benutzer_erstellen(name, alter) besitzen,
  • ein Dictionary zurückgeben,
  • eine Funktion info_anzeigen(benutzer) besitzen.

Das Hauptprogramm soll:

  • mehrere Benutzer erstellen,
  • die Informationen aller Benutzer ausgeben.
Musterlösung: Benutzerverwaltung
# Datei: benutzer.py

def benutzer_erstellen(name, alter):
    return {
        "name": name,
        "alter": alter
    }

def info_anzeigen(benutzer):
    print("Name:", benutzer["name"])
    print("Alter:", benutzer["alter"])
# Hauptdatei

import benutzer

b1 = benutzer.benutzer_erstellen("Anna", 22)
b2 = benutzer.benutzer_erstellen("Tom", 30)

benutzer.info_anzeigen(b1)
print()

benutzer.info_anzeigen(b2)

Nach oben scrollen