<jupyter_start><jupyter_text>Numerische ProgrammierungPython eignet sich durch die sehr einfache Handhabung von Operatoren, Variablen, Funktionen, Schleifen, Klassen und Containern sehr gut für mathematische und statistische Aufgaben und Probleme.Unter numerischer Programmierung versteht man das Gebiet der Informatik und der Mathematik, in dem es um Approximationsalgorithmen geht, d.h. die numerische Approximation von mathematischen Problemen oder numerischer Analysis.Kurz:    Mathematische Probleme mit stetigen Variablen.  Warum dann nur "Approximation" ?  BEISPIEL 1$wert = \frac{1}{10}+\frac{1}{10}+\frac{1}{10} = \frac{3}{10} = 0.3$<jupyter_code># Seltsame Genauigkeitsprobleme

wert = 0.0

# Dreimal ein Zehntel addieren
wert += 0.1
wert += 0.1
wert += 0.1

# print(wert)<jupyter_output><empty_output><jupyter_text>BEISPIEL 2$\displaystyle\frac{1}{49}\cdot 49 = 1.0$<jupyter_code># Ergebnis = 1.0
# print((1.0 / 49.0)*49.0)<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.10477178423236515, 'fraction_numerical': 0.04253112033195021, 'mean_word_length': 6.201492537313433, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '2', 'dir': 'jupyter-structured-clean-dedup', 'id': '138081', 'license': 'MIT', 'n_tokens_mistral': 376, 'n_tokens_neox': 358, 'n_words': 89, 'path': 'numerische_programmierung.ipynb', 'repo_name': 'tvotan/pyladies_lektion_9', 'size': '964'}