operatoren.py
In Python stehen uns bekannte mathamatischen Operatoren zu Verfügung.
Es sind aber auch einige neue Operatoren zu erlernen bzw. habe diese haben eine andere Bedeutung.
- Welche Ergebnisse liefert 3^4?
- Teste weitere Zahlenpaare!
Der Operator // steht für die Ganzzahldivision.
Der Operator % steht für den Rest bei der Ganzzahldivision und wird als Modulo-Operator bezeichnet.
GanzzahldivisionMitRest.py
Ganzzahldivision und Modulo-Berechnung lassen sich leicht auf die Addition bzw. Subtraktion zurückführen.
- Teste weitere Zahlenpaare!
Teiler-1.py
Dieses Programm zeigt, wie die Teiler einer Zahl prinzipiell bestimmt werden können.
- Alle Teiler von zahl sind auzugeben.
- Wie viele Zahlen werden maximal getestet?
Teiler-1a.py
- Welchen wesenlichen Vorteil hat diese Version im Vergleich zu vorherigen Version?
- Alle Teiler von zahl sind auzugeben.
- Kann round(zahl/2) durch zahl//2 bzw. zahl/2 ersetzt werden?
- Wie viele Zahlen werden maximal getestet?
Teiler-1b.py
- Wie viele Zahlen werden maximal getestet?
- Funktioniert das Programm auch mit einer Quadratzahl?
Teiler-1c.py
In diesem Programm wurde statt der while-Anweisung die for-Anweisung eingesetzt.
Zusätzlich wurde mittels der Methode time() aus der Bibliothek time die Laufzeit des Pogramms gemessen.
- Vergleiche die Laufzeit dieses Programms mit der vorhergehenden Variante.
- Teste die Laufzeit von Programmen sinnvoller Weise in deiner Python IDLE.
Vergleich von for- und while- Anweisung bzgl. der Laufzeit:
- Welche Wiederholungsanweiung ist wegen der Schnelligkeit vorzuziehen?