lehrkraefte:snr:informatik:python:ersteschritte

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:snr:informatik:python:ersteschritte [2021/09/01 13:24]
Olaf Schnürer
lehrkraefte:snr:informatik:python:ersteschritte [2022/08/27 23:01] (current)
Olaf Schnürer [Rechnen mit Variablen]
Line 116: Line 116:
  
 <WRAP round info> <WRAP round info>
-Variablen muss ein Startwert zugoerdnet werden (sie müssen initialisiert werden), bevor sie verwendet werden können. Beispielsweise ist die Variable "b" im folgenden fehlerhaften Programm nicht initialisiert.+Variablen muss ein Startwert zugeordnet werden (sie müssen initialisiert werden), bevor sie verwendet werden können. Beispielsweise ist die Variable "b" im folgenden fehlerhaften Programm nicht initialisiert.
 <code python> <code python>
 a = 7 a = 7
Line 182: Line 182:
 <code python> <code python>
 a = inputInt("Bitte eine ganze Zahl eingeben: ") a = inputInt("Bitte eine ganze Zahl eingeben: ")
-print("Die ersten vier positiven Potenzen von " + str(a) + " sind " + str(a) + ", " + str(a*a) + ", " + str(a**3) + ", " + str(a**4) + ".")+print("Die ersten vier Potenzen zu positiven Exponenten von " + str(a) + " sind " + str(a) + ", " + str(a*a) + ", " + str(a**3) + ", " + str(a**4) + ".")
 </code> </code>
 Gib im zweiten Programm bewusst ein Wort statt einer Zahl ein! Was ändert sich bei der Ausführung, wenn man ''inputInt'' durch ''inputFloat'' ersetzt? Gib im zweiten Programm bewusst ein Wort statt einer Zahl ein! Was ändert sich bei der Ausführung, wenn man ''inputInt'' durch ''inputFloat'' ersetzt?
Line 188: Line 188:
  
 ===== Formatierte Strings ===== ===== Formatierte Strings =====
 +
 +(Relativ schwierig: Nächstes Mal als Ziel Syntax wie <nowiki>%10.5f</nowiki> erklären. Nicht für Strings, auch nicht für Integers/Dezimalzahlen; letzteres geht auch mit <nowiki>%.0f</nowiki>.)
 +
 <WRAP round todo> <WRAP round todo>
 Teste den folgenden Code. Teste den folgenden Code.
Line 205: Line 208:
  
 a = 5 a = 5
-print("Die ersten vier positiven Potenzen von %d sind %d, %d, %d, %d." %  (a, a, a*a, a**3, a**4))+print("Die ersten vier Potenzen zu positiven Exponenten von %d sind %d, %d, %d, %d." %  (a, a, a*a, a**3, a**4))
 print("") print("")
  
Line 282: Line 285:
 </code> </code>
 </WRAP> </WRAP>
 +
 +2dNP bis hier am 01.09.2021
  
 ===== Expertenwissen: Variablen in formatierten Strings ===== ===== Expertenwissen: Variablen in formatierten Strings =====
Line 318: Line 323:
 </hidden> </hidden>
  
 +===== Link zur Kursseite =====
 +
 +[[lehrkraefte:snr:informatik:glf21|Zur Kursseite]]
  
  • lehrkraefte/snr/informatik/python/ersteschritte.1630495470.txt.gz
  • Last modified: 2021/09/01 13:24
  • by Olaf Schnürer