lehrkraefte:blc:informatik:ffprg1-2020:zahlvar

This is an old revision of the document!


Variablen mit Zahlen

Programme, sollen natürlich verschiedene Dinge tun können. Dazu werden die Daten in Variablen gespeichert und dann mit den Variablen gerechnet.

zahlvar.py
a=3
b=4
 
c=(a**2+b**2)**0.5
 
print("%f im Quadrat plus %f im Quadrat gibt %f im Quadrat." % (a,b,c))
print("%d im Quadrat plus %d im Quadrat gibt %d im Quadrat." % (a,b,c))
print("%d im Quadrat plus %.2f im Quadrat gibt %.4f im Quadrat." % (a,b,c))
  • Studieren Sie den obigen Output
  • Ändern Sie die Werte für a und b und studieren Sie den Output.
  • %d Ganzahlen
  • %f Dezimalzahlen
  • %s Zeichenketten (Strings)
  • Modifikatoren:
    • %.2f Anzahl Nachkommastellen
    • %5.3f Fünf Stellen vor dem Komma (mit Leerschlägen füllen) und 3 nach dem Komma
    • %04d Vier Stellen für Ganzzahl, mit führenden Nullen aufgefüllt.

Es gibt noch viel mehr Möglichkeiten und Varianten.

Dokumentation

Die %f, %s und %d Formatierungen sind in vielen Programmiersprachen und Programmen implementiert und öfter mal praktisch zu kennen.

Die neue Python-Variante verwendet .format, das noch mehr Flexibilität bietet: Siehe https://pyformat.info/

Quizz

print("d=%d, f=%f" % (3.14, 3.14))
print("d=%03d" % 7.92)
You Scored % - /
  • lehrkraefte/blc/informatik/ffprg1-2020/zahlvar.1580030273.txt.gz
  • Last modified: 2020/01/26 10:17
  • by Ivo Blöchliger