lehrkraefte:snr:informatik:glf22:python:if-else

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
Last revision Both sides next revision
lehrkraefte:snr:informatik:glf22:python:if-else [2022/09/27 16:11]
Olaf Schnürer [Zur Terminologie]
lehrkraefte:snr:informatik:glf22:python:if-else [2022/10/28 13:50]
Olaf Schnürer [Aufgabe zu if-else mit logischen Verknüpfungen: Schaltjahr]
Line 87: Line 87:
  
 <WRAP center round todo> <WRAP center round todo>
-Ist eine Jahreszahl durch 4 teilbar, so handelt es sich um ein Schaltjahr, es sei denn, die Jahreszahl ist durch 100, aber nicht durch 400 teilbar, +ACHTUNGDie Aufgabe ist von der Logik her relativ kompliziert; der erste Hinweis entschärft dieses Problem.
-vgl. +
-https://de.wikipedia.org/wiki/Schaltjahr#Gregorianischer_Kalender.+
  
-Ersetze die Fragezeichen im folgenden Python-Programm durch einen booleschen Ausdruck, so dass es korrekt ausgibt, ob die Eingabe ein bzw. kein Schaltjahr ist. Teste deine Vermutung durch Eingabe der Jahreszahlen 7, 32, 300, 400.+Ist eine Jahreszahl durch 4 teilbar, so handelt es sich um ein Schaltjahr, es sei denn, die Jahreszahl ist durch 100, aber nicht durch 400 teilbar.  
 + 
 +(Diese komplizerte Regel sorgt grob gesagt dafür, dass die Frühlingstagundnachtgleiche immer am selben Tag des Kalenderjahres stattfindet, nämlich dem 21. März; für genauere Informationen siehe https://de.wikipedia.org/wiki/Schaltjahr#Gregorianischer_Kalender.) 
 + 
 +Ersetze die Fragezeichen im folgenden Python-Programm durch einen booleschen Ausdruck, so dass es korrekt ausgibt, ob die Eingabe ein Schaltjahr ist oder nicht. Teste deine Vermutung durch Eingabe der Jahreszahlen 7, 32, 300, 400.
  
 <code python schaltjahr.py> <code python schaltjahr.py>
Line 380: Line 382:
     print("Die Gleichung hat genau eine Lösung, nämlich " + str(-b/a) + ".")     print("Die Gleichung hat genau eine Lösung, nämlich " + str(-b/a) + ".")
 elif b!= 0: elif b!= 0:
-    print("Die Gleinung hat keine Lösung.")+    print("Die Gleichung hat keine Lösung.")
 else: else:
     print("Die Gleichung hat jede reelle Zahl als Lösung.")</code>      print("Die Gleichung hat jede reelle Zahl als Lösung.")</code> 
  • lehrkraefte/snr/informatik/glf22/python/if-else.txt
  • Last modified: 2022/12/01 18:39
  • by Olaf Schnürer