Python Tuple Example

Öffne, starte und verändere Python Tuple Example in der Online-Python-IDE von CodeUtility.

Vorinstallierte Bibliotheken
🚀 4,280,856 Gesamt-Ausführungen (1,256 diesen Monat)
Ausgabe

Übe Python mit Coding Challenges

Löse praktische Aufgaben direkt im Editor: Führe die Beispieltests aus, reiche ein und erhalte ein KI-Code-Review.

Alle Python-Challenges
Einfach

Average of Three

Average three whole numbers.

Du lernst ArithmetikDivision
BeginnerLearning-pathVariables
Einfach

Rechteck-Umfang

Berechne den Umfang eines Rechtecks anhand seiner Seiten.

Du lernst ArithmetikRückgabewerte
BeginnerLearning-pathVariables
Einfach

Kunden und Bestellungen verbinden

Verbinde Kunden wie mit LINQ Join mit ihren Bestellungen und melde den Gesamtumsatz jedes Kunden.

Du lernst LINQ JoinGruppieren
ArraysSorting
Noch keine Lösungen
Einfach

To-do-Liste

Verwalte eine Aufgabenliste: hinzufügen, erledigen, entfernen und melden, was noch offen ist.

Du lernst Typisierte CollectionsRecords
BeginnerSimulationStrings
Noch keine Lösungen
Einfach

Operationen auf einer verketteten Liste

Simuliere eine verkettete Liste: an beiden Enden einfügen, vorne oder nach Wert entfernen und umdrehen.

Du lernst Verkettete ListenSimulation
Data-structuresSimulation
Noch keine Lösungen
Einfach

Ein flaches JSON-Objekt summieren

Parsen Sie ein flaches JSON-Objekt, dessen Werte ganze Zahlen sind, und addieren Sie die Werte.

Du lernst JSON parsenStrings aufteilen
ParsingStrings
Noch keine Lösungen
Einfach

Gesamtzeit mit WhenAll

Finde heraus, wie lange ein Programm dauert, wenn jede Aufgabengruppe gemeinsam mit Task.WhenAll ausgeführt wird und die Gruppen nacheinander laufen.

Du lernst Async/awaitTask.WhenAll
ArraysBeginner
Noch keine Lösungen
Mittel

Reihenfolge paralleler Tasks

Führe Aufgaben gleichzeitig mit höchstens k zur selben Zeit aus und gib die Reihenfolge an, in der sie fertig werden.

Du lernst NebenläufigkeitPrioritätswarteschlangen
SimulationSorting
Noch keine Lösungen
Mittel

Min-Stack

Baue einen Stack, der nach jedem Push oder Pop sofort sein kleinstes Element meldet.

Du lernst StacksLaufendes Minimum
Data-structuresStacks
Noch keine Lösungen
Einfach

Eindeutige Datensätze

Entferne doppelte Datensätze, die nach Wert gleich sind, und behalte von jedem den ersten in der Reihenfolge.

Du lernst RecordsWertgleichheit
BeginnerStrings
Noch keine Lösungen
Einfach

Nach einem gewählten Schlüssel sortieren

Sortiere Personen nach Name oder Alter mit einem zur Laufzeit gewählten Comparer und löse Gleichstände einheitlich auf.

Du lernst ComparerSortieren
ArraysSorting
Noch keine Lösungen
Mittel

Wochenlohn

Summiere den Wochenlohn von Angestellten mit Gehalt, Stundenlohn und Provision, jeweils nach eigener Regel.

Du lernst PolymorphieÜberstunden berechnen
ParsingSimulationmath
Noch keine Lösungen

🐍 Über diesen Python-Online-Executor

Der CodeUtility Python Executor ermöglicht es dir, Python-Code direkt im Browser zu schreiben, auszuführen und zu testen - ganz ohne Setup oder Installation. Er basiert auf einer sicheren Sandbox, die echte Python-Versionen von 3.10 bis 3.13 unterstützt.

Egal, ob du gerade erst mit Python startest, schnell Snippets testest oder Logik debuggen möchtest: Dieses Tool bietet eine schnelle, ablenkungsfreie Programmierumgebung. Du kannst frei experimentieren und die Ausgabe sofort in der integrierten Konsole sehen.

Ideal für Einsteiger, Studierende und Entwickler, die eine schlanke Online-IDE für Python-Übungen oder schnelles Prototyping brauchen.

Mehr als nur ein Code-Runner

Nutzen Sie im selben Executor einen Editor für mehrere Dateien, ein isoliertes Ausführungsterminal, laufzeitspezifische Bibliotheken, persistente Arbeitsbereiche, Freigaben und Zusammenarbeit in Echtzeit.

Wie verwende ich diesen Executor?

Wählen Sie eine Laufzeit aus, öffnen oder erstellen Sie eine Datei, schreiben Sie Ihren Code und wählen Sie Ausführen. Die Ausgabe erscheint im Terminal. Angemeldete Benutzer können Dateien in einem Arbeitsbereich speichern, Bibliotheken installieren und über Freigaben zusammenarbeiten.

  1. Wählen Sie eine Version aus und bearbeiten Sie die aktuelle Datei oder öffnen Sie eine andere Datei aus dem Arbeitsbereich.
  2. Führen Sie den Code aus, geben Sie bei Aufforderung Daten im Terminal ein und prüfen Sie den gespeicherten Ausführungsverlauf.
  3. Nutzen Sie Bibliotheken, Arbeitsbereichswerkzeuge, Freigaben und den Chat, wenn Ihre Aufgabe mehr als ein einzelnes Codefragment erfordert.

💡 Python-Grundlagen & Beispiele, die du oben ausprobieren kannst

1. Variablen und Konstanten deklarieren

Python ist dynamisch typisiert, du musst Typen also nicht explizit deklarieren. Es gibt kein eingebautes Schlüsselwort für Konstanten; per Konvention schreibt man Konstanten in GROSSBUCHSTABEN.

# Variablen
x = 10
pi = 3.14
name = "Alice"
is_active = True

# Konstanten (per Konvention)
MAX_USERS = 100
APP_NAME = "CodeUtility"

# Konstanten können dennoch neu zugewiesen werden (nicht erzwungen)
MAX_USERS = 200  # ⚠️ Technisch erlaubt, aber nicht empfohlen

2. Bedingungen

Steuere Logik mit if-, elif- und else-Blöcken. In Python 3.10+ kannst du außerdem match-case als Alternative zu switch-case verwenden.

# Klassisches if-elif-else
x = 2
if x == 1:
    print("Eins")
elif x == 2:
    print("Zwei")
else:
    print("Andere")

Alternative: match-case (Python 3.10+)

# Erfordert Python 3.10+
x = 2
match x:
    case 1:
        print("Eins")
    case 2:
        print("Zwei")
    case _:
        print("Andere")

3. Schleifen

for wird zur Iteration über Sequenzen verwendet, while läuft, solange eine Bedingung wahr ist.

for i in range(3):
    print(i)

count = 3
while count > 0:
    print(count)
    count -= 1

4. Listen

Listen sind geordnete, veränderliche Sammlungen. Du kannst auf Elemente per Index zugreifen.

fruits = ["apple", "banana"]
print(fruits[0])
print(len(fruits))

5. Listenmanipulation

Listen hinzufügen, entfernen, schneiden und umkehren. List Comprehensions ermöglichen eine kompakte Iteration.

fruits.append("cherry")
fruits.insert(1, "kiwi")
fruits.remove("banana")
fruits.pop()

print(fruits[1:3])
print(fruits[::-1])

squares = [x*x for x in range(5)]

6. Konsolen-Ein-/Ausgabe

Verwende input(), um Benutzereingaben zu lesen, und print(), um Ausgaben anzuzeigen.

Du kannst mehrere Zeilen mit \n (Zeilenumbruch) ausgeben oder print() mehrfach aufrufen.

# Eingabe lesen
name = input("Gib deinen Namen ein: ")
print("Hallo", name)

# Mehrere Zeilen ausgeben
print("Zeile 1\nZeile 2\nZeile 3")

# Oder mehrere print-Aufrufe verwenden
print("Zeile A")
print("Zeile B")
print("Zeile C")

7. Funktionen

Funktionen helfen, Code zu strukturieren und wiederzuverwenden. Verwende Parameter und Rückgabewerte.

def greet(name):
    return "Hallo " + name

print(greet("Alice"))

8. Dictionaries

Speichere Schlüssel-Wert-Paare. Schlüssel sind eindeutig, und Werte können über die Schlüssel abgerufen werden.

person = {"name": "Bob", "age": 25}
print(person["name"])
print(person.get("email", "Nicht angegeben"))

9. Ausnahmebehandlung

Verwende try und except, um Fehler abzufangen und elegant zu behandeln.

try:
    x = 1 / 0
except ZeroDivisionError:
    print("Division durch Null ist nicht möglich")

10. Datei-Ein-/Ausgabe

Lies aus Dateien und schreibe in Dateien mit open().

with open("data.txt", "w") as f:
    f.write("Hallo Welt")

with open("data.txt", "r") as f:
    print(f.read())

11. String-Manipulation

Python-Strings haben leistungsstarke Methoden wie strip(), replace() und split().

text = "  Hallo Welt  "
print(text.strip())
print(text.upper())
print(text.replace("Hallo", "Hi"))
print(text.split())

12. Klassen & Objekte

Definiere wiederverwendbare Baupläne mit Klassen. Verwende __init__, um Objekte zu initialisieren.

class Person:
    def __init__(self, name):
        self.name = name

    def greet(self):
        return "Hi, ich bin " + self.name

p = Person("Alice")
print(p.greet())

🐞 Python-Code online debuggen

Mit dem Online-Python-Debugger findest du Logikfehler ohne lokale Installation. Das Debugging läuft im Servermodus mit Python 3.10 bis 3.13.

  1. Wähle im Laufzeitmenü eine serverbasierte Python-Version.
  2. Klicke neben eine Zeilennummer, um Haltepunkte zu setzen.
  3. Wähle Debug, um das Programm bis zum ersten Haltepunkt auszuführen.
  4. Prüfe Zeile und Variablen und nutze Fortsetzen, Überspringen, Hineinspringen oder Herausspringen.
  5. Beende die Debug-Sitzung mit Stop.

Beginne mit einem kleinen reproduzierbaren Beispiel und setze den Haltepunkt direkt vor die Stelle, an der ein Wert unerwartet wird. Der Servermodus unterstützt auch Workspace-Dateien und installierte Bibliotheken.