Hochzeichen in Python - Anleitung für Anfänger 🚀
Was ist das hier?
Du willst mathematische Formeln wie 10⁽⁻¹⁰⁾ oder x² 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"))
Beispiel 2: 10⁽⁻¹⁰⁾ (dein Wunsch!)
print("10" + hochgestellt("(-10)"))
Beispiel 3: E = mc²
print("E = mc" + hochgestellt("2"))
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 ▶️
- Speichere den Code als
mathe.py
- Öffne die Kommandozeile/Terminal
- Gehe zum Ordner mit der Datei
- Tippe:
python mathe.py
- 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:
- Du gibst normalen Text ein:
"(-10)"
- Die Funktion verwandelt jeden Buchstaben:
(
wird zu⁽
-
wird zu⁻
1
wird zu¹
0
wird zu⁰
)
wird zu⁾
- 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 😉