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?