====== LU08.A01: Syntaxfehler-1 ======
===== Programmaufgabe =====
Das Programm berechnet die Durchschnittsnote aus mehreren Noten. \\ Sobald die Note 0.0 eingegeben wird, berechnet das Programm den Durchschnitt. \\ Falls mehr als 1 Note eingegeben wird, so gilt die tiefste Note als Streichnote.
Leider hat der Programmierer keine Ahnung von Python und das Programm ist voll von Syntaxfehlern.
Nicht alle diese Fehler werden von Ihrer IDE erkannt.
def main():
mark_count = '0'
mark_total = '0.0'
mark_minimum = '99.9'
mark = float(input('Note eingeben > ')
while mark > 0.0
mark_count += 1
mark_total += marks
if mark < mark_minimum:
mark_minimum = mark
mark = float(input('Note eingeben > ')))
if mark_count greater_than 1:
mark_total =- mark_minimum
mark_count =- 1
average = mark_totaL : mark_count
print 'Notenschnitt: ' & average
if __name__ == '__main__':
main()
==== Vorgehen ====
- Akzeptieren Sie das Assignment im GitHub Classroom
- Klonen Sie ihr Repository in PyCharm.
- Korrigieren Sie den/die Fehler im Sourcecode.
- Führen Sie die Tests in ''mark_test.py'' aus.
- Falls alle Tests erfolgreich sind: Commit & Push
----
//=> GitHub Repo für externe Besucher//
GitHub Repository https://github.com/templates-python/m319-lu08-a01-syntaxfehler-1
//Lernende am BZZ müssen den Link zum GitHub Classroom Assignment verwenden//
{{tag>M319-LU08}}
[[https://creativecommons.org/licenses/by-nc-sa/4.0/ch/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] (c) Marcel Suter, Kevin Maurizi