Schreiben Sie eine Funktion calc(m, n), die zwei Variablen vom Typ int multipliziert,
das Produkt dann halbiert und den ganzzahligen Rest bezüglich der Division
durch 7 ausgibt.
das Produkt dann halbiert und den ganzzahligen Rest bezüglich der Division
durch 7 ausgibt.
Beispiel:

Als kleiner Hinweis zur Erinnerung hier nochmals: Bei einer Ganzzahldivision wird der
Rest abgeschnitten, deswegen ergibt 25/2 als Ergebnis den Wert 12.
Lösung
Algorithmus Die Implementierung folgt einfach der mathematischen Operationen:
1 2 | def calc(m, n): return m * n // 2 % 7 |
Statt des speziellen Operators // kann man auch eine Umwandlung des Ergebnisses der einfachen Division in eine Ganzzahl durch einen Aufruf von int() vornehmen:
1 2 | def calc_v2(m, n): return int(m * n / 2) % 7 |