Python als Taschenrechner

Es gibt mehrere Möglichkeiten, Python zu verwenden. Im Editor Anaconda Spyder findest Du rechts unten die interaktive Python-Shell.

Aufgabe 1

In diesem Abschnitt werden wir zuerst die Python-Shell als Taschenrechner ausprobieren. Du solltest folgende Eingabeaufforderung sehen:

In [1]:

Führe einige Berechnungen in Python durch, indem Du die fehlenden Zeichen in die Lücken einsetzt:

In [1]: 1 + ___
Out[1]: 3

In [2]: 12 ___ 8
Out[2]: 4

In [3]: ___ * 5
Out[3]: 20

In [4]: 21 / 7
Out[4]: ___

In [5]: ___ ** 2
Out[5]: 81

Gib die Befehle ein und schau was passiert. Gib den ersten Teil (In [1] etc.) nicht ein, diese erscheinen automatisch.

Aufgabe 2

Was ist der Unterschied zwischen folgenden Anweisungen?

10 / 3
10.0 / 3
10.0 / 3.0
10 // 3

Markiere alle korrekten Aussagen:

Alle Anweisungen sind Divisionen Der Operator / ergibt immer eine Gleitkommazahl Der Operator // rundet auf oder ab Die "Floor-Division" (//) rundet stets ab, unter Python 3 ist das Ergebnis der gewöhnlichen Division eine Kommazahl.

Aufgabe 3

Welche Operationen ergeben 8?

0 + 8 4 4 8 / 65 // 8 17 % 9 2 * * 4 64 ** 0.5 Leerzeichen haben keine Bedeutung, dürfen aber nicht mitten in Operatoren stehen. Der Operator % (Modulo) liefert den Rest einer Division.

Variablen

Aufgabe 4

Um Zahlen und Rechenergebnisse für spätere Berechnungen aufzuheben, können wir sie in Variablen speichern.

Ergänze die Lücken:

In [1]: emily = 25952
In [2]: hannah = 23073
In [3]: sarah = 5
In [4]: emily
Out[4]: ______
In [5]: hannah + 1
Out[5]: ______
In [6]: 3 * sarah
Out[6]: ______

Aufgabe 5

Ändere den Inhalt der Variablen:

In [7]: emily = emily + 1
In [8]: emily
Out[8]: _____

In [9]: summe = _____ + _____ + _____
In [10]: summe
Out[10]: 49031

Setze die korrekten Werte und Variablennamen ein.

Aufgabe 6

Markiere alle in Python erlaubten Variablennamen. Probiere sie ggf. aus.

YODA darth vader luke90 2000imperator _obi_wan_kenobi darth.maul Variablennamen dürfen Buchstaben, Ziffern und Unterstriche enthalten, dürfen jedoch nicht mit einer Ziffer beginnen.

Aufgabe 7

Welche Zuweisungen an Variablen sind korrekt?

a = 1 * 2 2 = 1 + 1 5 + 6 = y sieben = 3 * 4 Der Zuweisungsoperator (=) arbeitet immer von rechts nach links.

Aufgabe 8

Führe folgende Befehle aus:

import math

math.log(16, 2)
math.sin(math.pi / 2)

Markiere alle korrekten Aussagen:

Die Funktion sin() arbeitet mit Winkeln im Bogenmaß Das Ergebnis des Logarithmus ist 2 Die import-Anweisung könnte man auch weglassen Die math-Bibliothek enthält eine Funktion sqrt() zum Wurzeln ziehen. Mehr zum Modul math findest Du auf docs.python.org/3/library/math.html

results matching ""

    No results matching ""