📁 Python

docs/Python

Hochzeichen in Python - Anleitung für Anfänger 🚀

Was ist das hier?

Du willst mathematische Formeln wie 10⁽⁻¹⁰⁾ oder in Python ausgeben? Diese Anleitung zeigt dir GENAU wie das geht - auch wenn du noch nie programmiert hast!

Schritt 1: Code kopieren ✂️

Kopiere diesen Code GENAU so ab:

def hochgestellt(text):
    tabelle = {
        "0": "⁰", "1": "¹", "2": "²", "3": "³", "4": "⁴",
        "5": "⁵", "6": "⁶", "7": "⁷", "8": "⁸", "9": "⁹",
        "+": "⁺", "-": "⁻", "=": "⁼", "(": "⁽", ")": "⁾",
        "n": "ⁿ", "i": "ⁱ"
    }
    return ''.join(tabelle.get(c, c) for c in text)

Schritt 2: Funktion verwenden 🎯

Beispiel 1: x²

print("x" + hochgestellt("2"))
Ausgabe:

Beispiel 2: 10⁽⁻¹⁰⁾ (dein Wunsch!)

print("10" + hochgestellt("(-10)"))
Ausgabe: 10⁽⁻¹⁰⁾

Beispiel 3: E = mc²

print("E = mc" + hochgestellt("2"))
Ausgabe: E = mc²

Schritt 3: Komplettes Beispielprogramm 📝

Kopiere ALLES und speichere es als mathe.py:

# SCHRITT 1: Die Funktion (IMMER zuerst!)
def hochgestellt(text):
    tabelle = {
        "0": "⁰", "1": "¹", "2": "²", "3": "³", "4": "⁴",
        "5": "⁵", "6": "⁶", "7": "⁷", "8": "⁸", "9": "⁹",
        "+": "⁺", "-": "⁻", "=": "⁼", "(": "⁽", ")": "⁾",
        "n": "ⁿ", "i": "ⁱ"
    }
    return ''.join(tabelle.get(c, c) for c in text)

# SCHRITT 2: Beispiele verwenden
print("=== MATHEMATISCHE FORMELN ===")
print("x" + hochgestellt("2"))                    # x²
print("10" + hochgestellt("(-10)"))               # 10⁽⁻¹⁰⁾
print("E = mc" + hochgestellt("2"))               # E = mc²
print("a" + hochgestellt("2") + " + b" + hochgestellt("2") + " = c" + hochgestellt("2"))  # a² + b² = c²

print("\n=== MEHR BEISPIELE ===")
print("2" + hochgestellt("8") + " = 256")         # 2⁸ = 256
print("Index" + hochgestellt("i+1"))              # Indexⁱ⁺¹
print("Basis" + hochgestellt("(n-1)"))            # Basis⁽ⁿ⁻¹⁾

Schritt 4: Programm ausführen ▶️

  1. Speichere den Code als mathe.py
  2. Öffne die Kommandozeile/Terminal
  3. Gehe zum Ordner mit der Datei
  4. Tippe: python mathe.py
  5. Drücke Enter

Du siehst dann:

=== MATHEMATISCHE FORMELN ===
x²
10⁽⁻¹⁰⁾
E = mc²
a² + b² = c²

=== MEHR BEISPIELE ===
2⁸ = 256
Indexⁱ⁺¹
Basis⁽ⁿ⁻¹⁾

Wie funktioniert das? 🤔

Einfach erklärt:

  1. Du gibst normalen Text ein: "(-10)"
  2. Die Funktion verwandelt jeden Buchstaben:
  3. ( wird zu
  4. - wird zu
  5. 1 wird zu ¹
  6. 0 wird zu
  7. ) wird zu
  8. Ergebnis: ⁽⁻¹⁰⁾

Die Formel:

print("NORMAL" + hochgestellt("HOCHSTELLEN"))

Eigene Formeln erstellen 🔧

Template zum Ausfüllen:

print("DEIN_TEXT" + hochgestellt("WAS_HOCHGESTELLT_WERDEN_SOLL"))

Beispiele zum Nachmachen:

# Deine Beispiele hier:
print("y" + hochgestellt("3"))           # y³
print("5" + hochgestellt("(-2)"))        # 5⁽⁻²⁾
print("z" + hochgestellt("n+1"))         # zⁿ⁺¹

Häufige Fehler vermeiden ❌➡️✅

❌ FALSCH:

print(hochgestellt("x2"))  # Gibt: ˣ² (x ist auch hochgestellt!)

✅ RICHTIG:

print("x" + hochgestellt("2"))  # Gibt: x² (nur 2 ist hochgestellt!)

❌ FALSCH:

hochgestellt("2")  # Macht nichts sichtbares!

✅ RICHTIG:

print("x" + hochgestellt("2"))  # Zeigt das Ergebnis an!

Verfügbare Zeichen 📋

Diese Zeichen kannst du hochstellen:

Zahlen: 0 1 2 3 4 5 6 7 8 9
Zeichen: + - = ( )
Buchstaben: n i

Beispiele: - hochgestellt("123") → ¹²³ - hochgestellt("(+5)") → ⁽⁺⁵⁾ - hochgestellt("n-1") → ⁿ⁻¹

Mehr Buchstaben hinzufügen 🔤

Wenn du ALLE Buchstaben hochstellen willst, ersetze die Funktion durch:

def hochgestellt(text):
    tabelle = {
        # Zahlen
        "0": "⁰", "1": "¹", "2": "²", "3": "³", "4": "⁴",
        "5": "⁵", "6": "⁶", "7": "⁷", "8": "⁸", "9": "⁹",
        # Zeichen
        "+": "⁺", "-": "⁻", "=": "⁼", "(": "⁽", ")": "⁾",
        # ALLE Buchstaben (klein)
        "a": "ᵃ", "b": "ᵇ", "c": "ᶜ", "d": "ᵈ", "e": "ᵉ",
        "f": "ᶠ", "g": "ᵍ", "h": "ʰ", "i": "ⁱ", "j": "ʲ",
        "k": "ᵏ", "l": "ˡ", "m": "ᵐ", "n": "ⁿ", "o": "ᵒ",
        "p": "ᵖ", "r": "ʳ", "s": "ˢ", "t": "ᵗ", "u": "ᵘ",
        "v": "ᵛ", "w": "ʷ", "x": "ˣ", "y": "ʸ", "z": "ᶻ"
    }
    return ''.join(tabelle.get(c, c) for c in text)

# Jetzt funktioniert auch:
print("Faktor" + hochgestellt("abc"))  # Faktorᵃᵇᶜ

Kopiervorlage für dich 📋

Kopiere das und fang direkt an:

def hochgestellt(text):
    tabelle = {
        "0": "⁰", "1": "¹", "2": "²", "3": "³", "4": "⁴",
        "5": "⁵", "6": "⁶", "7": "⁷", "8": "⁸", "9": "⁹",
        "+": "⁺", "-": "⁻", "=": "⁼", "(": "⁽", ")": "⁾",
        "n": "ⁿ", "i": "ⁱ"
    }
    return ''.join(tabelle.get(c, c) for c in text)

# HIER DEINE FORMELN EINFÜGEN:
print("10" + hochgestellt("(-10)"))  # Dein Wunsch: 10⁽⁻¹⁰⁾
print("x" + hochgestellt("2"))       # x²

Hilfe & Troubleshooting 🆘

Problem: "NameError: name 'hochgestellt' is not defined"

Lösung: Du hast vergessen, die Funktion zu definieren. Kopiere den def-Block ZUERST!

Problem: Sehe keine Hochzeichen

Lösung: - Verwende eine moderne Schriftart (Arial, Times New Roman) - Teste in einem anderen Editor/Terminal

Problem: Funktioniert nicht

Checklist: 1. ✅ Funktion def hochgestellt(...) steht GANZ OBEN? 2. ✅ Verwendest du print(...)? 3. ✅ Hast du + zwischen Text und hochgestellt(...)? 4. ✅ Sind die Anführungszeichen richtig? "..."

Das war's! 🎉

Du kannst jetzt 10⁽⁻¹⁰⁾ und alle anderen mathematischen Formeln in Python ausgeben!

Fang einfach an und probiere die Beispiele aus. Es ist einfacher als es aussieht! 💪


Erstellt extra für Celine :) - Du schaffst das 😉