Files
eidp-2023/Tutorium/tut04
..
2023-11-10 01:46:13 +01:00
2023-11-10 01:46:13 +01:00
2023-11-10 08:57:04 +01:00

Tutorium 04 - 10.11.2023

Exercise 02 und Exercise 03

Punkteverteilung Exercise 02

image not found

Punkteverteilung Exercise 03

image not found

Häufige Fehler

  • Schaut genau was muss ausgegeben werden!!!
  • Achtet auf den Build-Output
    • Linter-Error? (-0.5 Punkte pro Datei)
    • Syntax-Error? (0 Punkte ab Exercise 4)
    • Stunden eingetragen? (-0.5 Punkte)
  • lest euch die Aufgaben genau durch
  • kommentiert keinen Quellcode aus, lasst ihn weg, oder lasst ihn stehen
  • Testet euren Code mit assert
    • später lernen wir noch bessere Tests kennen

    • lasst eure assert nicht einfach in der Logik stehen!

      def some_function(arg):
          assert arg <= 360 # WRONG!
          return calculate(arg)
      
      def some_function(arg) -> float:
          return calculate(arg)
      
      if __name__ == "__main__":
          # Right! Nur testen ob alles tut, mehr nicht
          # und in __main__ packen, damit nicht jeder import die asserts aufruft
          assert some_function(0.69)  <= 42
          assert some_function(0.420) <= 1337
      

Vorstellen/Vorrechnen

  • mz242
  • vb205

Exercise 04

  • Abgabe Montag 9:00 im Git
  • Typannotationen jetzt wichtig.
  • min Funktion darf in 4.1 nicht benutzt werden.
  • Syntax-Error (0 Punkte)
  • Fragen?