Skip to content

PatrickOster1993/python-playground

Repository files navigation

python-playground

Wichtig: Änderungen bitte nur in eigenem Branch vornehmen!

Übungsaufgaben (Selbstlernphase)

Hinweis: Der Übersichtlichkeit halber bitte für Aufgaben 1 - 3 ein eigenes .py-File erstellen!

Wichtig: Bitte alles immer committen und pushen - spicken bei anderen durchaus erlaubt (Tipp: "pull-Befehl"). Tipp: einfach "playground.py" als Nachschlagwerk für Syntax verwenden!

Aufgabe 1

Erstellen Sie ein Programm, das Ihren Namen, Ihr Alter und Ihr Lieblingsessen über eine Konsoleneingabe einliest. Geben Sie diese Informationen dann in einem Satz aus.

z. B.: „Hallo Max, du bist 25 Jahre alt und dein Lieblingsessen ist Pizza.“

Aufgabe 2

Schreiben Sie ein Programm, das eine Temperatur in Celsius in Fahrenheit umrechnet und dann anschließend das Ergebnis in der Konsole ausgibt. Die Umrechnungsformel lautet wie folgt: F = 1.8 * C + 32

mit F: Temperatur in Fahrenheit; sowie C: Temperatur in Celsius

Anmerkung: Geben Sie das Ergebnis bitte als Antwortsatz aus!

Aufgabe 3

Implementieren Sie das klassische FizzBuzz-Spiel. Schreiben Sie hierzu ein Programm, das die Zahlen von 1 bis 100 ausgibt, aber für Vielfache von 3 soll es „Fizz“ ausgeben, für Vielfache von 5 „Buzz“ und für Vielfache von sowohl 3 als auch 5 „FizzBuzz“.

Tipp: Wie wäre es mit dem Modulo-Operator?

Aufgabe 4

Schreiben Sie eine Funktion, die Ihnen einen längeren Text (z. B. die im heutigen Unterricht erlernten Themen) über die Konsole einliest, jeden "." (Punkt) durch "SNAKE_WAS_HERE" ersetzt und den bearbeiteten Text dann in einer snake.txt abspeichert.

Hinweis: Überlegen Sie sich eine sinnvolle Möglichkeit, wie Sie auch Texte über mehrere Zeilen eingeben können!

Aufgabe 5 (freiwillig)

Innerhalb der playground.py befindet sich eine Codesequenz, unterhalb des Kommentars mit dem Titel "Experten (nicht erforderlich)". Versuchen Sie den Code selbständig nachzuvollziehen und machen Sie sich ggf. Notizen!

Hinweis: Die kreativsten Lösungen erlangen stets grenzenlose Ehre!

Aufgabe 6

Machen Sie sich bitte mit den Modulen NumPy, Pandas sowie Matplotlib vertraut!

Aufgabe 7

siehe temperaturanalyse.md

Aufgabe 8

Erweitern Sie das file klasse.py um weitere Klassen (z. B. Magier)... Fügen Sie den jeweiligen Klassen bei Bedarf weitere Attribute und Methoden hinzu.

Wie wäre es zum Beispiel mit der Methode heilen()?

Aufgabe 9

Lagern Sie unsere aktuelle Implementierung der Temperaturanalyse in einer Klasse aus!

Anmerkung: Überlegen Sie sich genau, welche Methoden und welche Attribute wir benötigen!

Aufgabe 10

siehe rollenspiel.md

Aufgabe 11

siehe bibliotheksverwaltung.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages