Die Multiplikation in Python (Die Multiplikation in Python), Lektion, Seite 723880
https://www.purl.org/stefan_ram/pub/multiplikation_python (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
Python-Kurs

Die Multiplikation »*« in Python 

Einführendes Beispiel

Das Zeichen »*« wird Stern  oder Sternchen  genannt.

In Python  kann auch ein Produkt  als Ausdruck verwendet werden.

Die Multiplikation wird mit dem Stern »*« geschrieben.

Eingabe eines Ausdrucks und Ausgabe einer Textdarstellung seines Wertes
2 * 6
12
auf deutsch
● „Zwei mal Sechs“
● „Das Produkt von Zwei und Sechs“
in der Mathematik
2 · 6
2 × 6

Syntax

Das folgende vereinfachte Syntaxdiagramm zeigt die bisher vorgestellten Operatoren mit Produktionsregeln, die in Reihenfolge abnehmender Priorität angeordnet sind.

Syntaxdiagramm (vereinfacht)

Ausdruck

.---------.
--->| Literal |--->
'---------'

Ausdruck

.-. .----------. .-.
--->( ( )--->| Ausdruck |--->( ) )--->
'-' '----------' '-'

Ausdruck

.----------. .--. .----------.
--->| Ausdruck |--->( ** )--->| Ausdruck |--->
'----------' '--' '----------'

Ausdruck

.-. .----------.
---.--->( + )---.--->| Ausdruck |--->
| '-' | '----------'
| .-. |
'--->( - )---'
'-'

Ausdruck

.----------. .-. .----------.
--->| Ausdruck |---.--->( * )---.--->| Ausdruck |--->
'----------' | '-' | '----------'
| .-. |
'--->( / )---'
'-'

Die Operanden eines Multiplikationsoperators »*« heißen Multiplikand  und Multiplikator  (oder beide werden jeweils als Faktor  bezeichnet).

Typanforderungen

Der Multiplikand und der Multiplikator kann jeweils einen numerischen Typ (»int« oder »float«) haben.

Semantik (Wert)

Typsemantik

Ist der Typ beider Operandenwerte die Klasse »float«, hat der Ergebniswert ebenfalls die Klasse »float« als Typ. Ist der Typ beider Operandenwerte »int«, hat der Ergebniswert ebenfalls die Klasse »int« als Typ.

Ist der Typ des einen Operanden »float« und der des anderen »int«, so hat der gesamte Ausdruck die Klasse »float« als Typ.

Typsemantik
int  * int int 
float  * … → float 
 * float float 

Wertsemantik

Bei der Auswertung einer Addition werden zunächst beide Operanden von links nach rechts ausgewertet. Der Wert eines Multiplikationsausdrucks mit numerischen Operanden ist dann das Produkt der Werte jener beiden Operanden.

Hat mindestens ein Operand die Klasse »float« als Typ, so erfolgt die Multiplikation mit Nachkommastellen.

Falls das mathematisch korrekte Ergebnis im Typ des Ergebnisses nicht darstellbar ist, so wird beim Typ »float« ein näherungsweises  Ergebnis verwendet.

Übungsfragen

?   Wert eines Ausdrucks

Welchen Wert hat der folgende Ausdruck?

Ausdruck
18 / 2*3

Übungsaufgaben

/   Prozentrechnung ⃖

Berechnen Sie mit Python: Wieviel sind 2.74 Prozent von 35212?

/   Prozentrechnung ⃖

Berechnen Sie mit Python: Was ergibt sich, wenn man 7.991 Prozent zu 5817 addiert?

/   Terme ⃗

Berechnen Sie den Wert des folgenden Terms mit Hilfe von Python  ohne dabei den Potenzoperator zu verwenden. (Obwohl kein Teil des Terms im Kopf ausgerechnet werden soll, soll der Term so umgeformt werden, daß das Potenzieren ohne Potenzoperator ausgedrückt wird.)

Term (Drei Quadrat durch Vier hoch Drei, mathematisches Ergebnis: ‹ 0,140625 ›)

------

Anmerkungen ⃗

Der Wert von E-Numeralia kann mit dem Potenzierungsoperator auch expliziter notiert werden.

Eingabe eines Ausdrucks und Ausgabe einer Textdarstellung seines Wertes
2.3E03
2300.0
Eingabe eines Ausdrucks und Ausgabe einer Textdarstellung seines Wertes
2.3 * 10 ** 3
2300.0

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram723880 stefan_ram:723880 Die Multiplikation in Python Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723880, slrprddef723880, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/multiplikation_python