Übung 4 – Print und Zahlen

Ziel dieser Übung

Sie geben Texte und Zahlen aus und nutzen Python als Taschenrechner.

1. print() für Text und Zahlen

Text steht in Anführungszeichen, Zahlen schreiben Sie ohne:

print("Hallo, Welt!")
print(42)
Hallo, Welt!
42

2. Ganze Zahlen und negative Zahlen

print(7)
print(-7)

3. Rechnen

ZeichenBedeutung
+ -Addition, Subtraktion
* /Multiplikation, Division
**Potenz, z. B. 2 ** 3 = 8
( )Klammern – wie in Mathe: zuerst
print(7 + 4)
print((3 + 2) * (2 - 1) / 5)
11
1.0
Warum 1.0 statt 1? Eine Division mit / ergibt in Python immer eine Kommazahl.

4. Kommazahlen (Gleitkommazahlen)

Python verwendet – wie im Englischen – einen Punkt statt eines Kommas: 3.6 statt 3,6.

print(3.6)
print(2.4 * 2.5 - 1.2 / 0.2)
3.6
8.881784197001252e-16
Fast null – aber nicht ganz: Eigentlich ergibt 2.4 * 2.5 - 1.2 / 0.2 genau 0. Der Computer speichert Kommazahlen aber binär und manche nur ungefähr – heraus kommt 0,00000000000000089 (e-16 = mal 10−16). Mit round(…, 2) runden Sie solche Ergebnisse.

Aufgabe · Python als Taschenrechner Übung

  1. Berechnen Sie 2 ** 3.
  2. Berechnen Sie (5 + 3) * 2.
  3. Berechnen Sie 100 / 4.
  4. Ein Geschäft verkauft 30 Artikel zu je 25,53 €. Wie hoch ist der Gesamtpreis?
  5. Sie möchten die Wände eines Raums tapezieren: 4,5 m lang, 3 m breit, 2,5 m hoch (Fenster und Türen vernachlässigen). Wie viele Quadratmeter Tapete brauchen Sie?
  6. Ein Garten ist 15 m lang und 10 m breit. Pro Quadratmeter werden 8 Blumenzwiebeln gepflanzt. Wie viele sind es insgesamt?
  7. Eine runde Torte (Durchmesser 30 cm) wird auf 7 Personen aufgeteilt. Wie groß ist die Fläche eines Stücks? Kreisfläche = π · r², π ≈ 3.14159.
Lösung anzeigen
print(2 ** 3)                      # 1)
print((5 + 3) * 2)                 # 2)
print(100 / 4)                     # 3)
print(30 * 25.53)                  # 4)
print(2 * (4.5 * 2.5 + 3 * 2.5))   # 5) zwei lange + zwei kurze Wände
print(15 * 10 * 8)                 # 6)
print(3.14159 * 15 ** 2 / 7)       # 7) Radius = 15 cm
8
16
25.0
765.9000000000001
37.5
1200
100.97967857142858
765.9000000000001? Computer speichern Kommazahlen binär – manche Werte nur ungefähr. Für schöne Ausgaben runden Sie: print(round(30 * 25.53, 2)) ergibt 765.9.