#DM2 WS24 #Hausuebung 01 #Jonathan Hertling print "ANZAHL DER SCHRITTE AUF DEM MORGENDLICHEN WEG ZUR UNI" print "-----------------------------------------------------" print "\n" #Annahme 01: Schrittlaenge 0,75 m #Annahme 02: Montag keine Lehrveranstaltungen #Annahme 03: Dienstag und Mittwoch vollstaendiger Fussweg #Annahme 04: Donnerstag und Freitag Fussweg - Bim - Fussweg #Annahme 05: Berechnung auf Grundlage der Regelwoche ohne Workshop-Woche unter Beruecksichtigung von Feiertagen Schrittl = 0.75 #Schrittlaenge in m WSDi = 1400 #Wegestrecke Dienstag in m WSMi = 1900 #Wegestrecke Mittwoch in m WSDo = 160 + 350 #Wegestrecke zur und von Bimhaltestelle Donnerstag in m WSFr = 160 + 260 #Wegestrecke zur und von Bimhaltestelle Freitag in m AnzDi = 16 #Anzahl der Dienstage im laufenden Wintersemester AnzMi = 16 #Anzahl der Mittwoche im laufenden Wintersemester AnzDo = 16 #Anzahl der Donnerstage im laufenden Wintersemester AnzFr = 15 #Anzahl der Freitage im laufenden Wintersemester print "Schritte am Dienstag" SchriDi = WSDi / Schrittl print WSDi, "/", Schrittl, "=", int (SchriDi) print "Schritte am Mittwoch" SchriMi = WSMi / Schrittl print WSMi, "/", Schrittl, "=", int (SchriMi) print "Schritte am Donnerstag" SchriDo = WSDo / Schrittl print WSDo, "/", Schrittl, "=", int (SchriDo) print "Schritte am Freitag" SchriFr = WSFr / Schrittl print WSFr, "/", Schrittl, "=", int (SchriFr) print "\n" print "SUMME DER MORGENDLICHEN SCHRITTE ZUR UNI IM GESAMTEN AUSTAUSCHSEMESTER IN GRAZ:" SchriSe = SchriDi * AnzDi + SchriMi * AnzMi + SchriDo * AnzDo + SchriFr * AnzFr print int (SchriDi), "*", AnzDi, "+", int (SchriMi), "*", AnzMi, "+" , int (SchriDo), "*", AnzDo, "+", int (SchriFr), "*", AnzFr, "=", int (SchriSe) print "\n" print "-----------------------------------------------------" print "\n" #ABAENDERUNG Verlaengerung auf zwei Semester (Wintersemester + Sommersemester) #Annahmen 01-05 gelten weiter print "ABAENDERUNG 01 \n...BEI VERLAENGERUNG DES AUSTAUSCHAUFENTHALTES UM EIN ZWEITES SEMESTER (SOMMERSEMESTER 2025):" AnzDi2 = 16 + 14 #Anzahl der Dienstage fuer zwei Semester (Wintersemester 24 + Sommersemester 25) AnzMi2 = 16 + 15 #Anzahl der Mittwoche fuer zwei Semester (Wintersemester 24 + Sommersemester 25) AnzDo2 = 16 + 12 #Anzahl der Donnerstage fuer zwei Semester (Wintersemester 24 + Sommersemester 25) AnzFr2 = 15 + 14 #Anzahl der Freitage fuer zwei Semester (Wintersemester 24 + Sommersemester 25) print "\n" SchriSe2 = SchriDi * AnzDi2 + SchriMi * AnzMi2 + SchriDo * AnzDo2 + SchriFr * AnzFr2 print int (SchriDi), "*", AnzDi2, "+", int (SchriMi), "*", AnzMi2, "+" , int (SchriDo), "*", AnzDo2, "+", int (SchriFr), "*", AnzFr2, "=", int (SchriSe2) print "\n" #ABAENDERUNG Verlaengerung auf zwei Semester und Umstellung auf alle Wege laufen #Annahme 04 faellt weg, ersatzweise gilt auch fuer Donnerstag und Freitag Annahme 03 print "ABAENDERUNG 02 \n...BEI VERLAENGERUNG DES AUSTAUSCHAUFENTHALTES UM EIN ZWEITES SEMESTER UND VERLUST DES BIM-TICKETS (ALLE WEGE LAUFEN):" WSDi = 1400 #Wegestrecke Dienstag in m WSMi = 1900 #Wegestrecke Mittwoch in m WSDoLau = 1900 #Wegestrecke Donnerstag in m WSFrLau = 1800 #Wegestrecke Freitag in m print "\n" print "Schritte am Dienstag" SchriDi = WSDi / Schrittl print WSDi, "/", Schrittl, "=", int (SchriDi) print "Schritte am Mittwoch" SchriMi = WSMi / Schrittl print WSMi, "/", Schrittl, "=", int (SchriMi) print "Schritte am Donnerstag" SchriDoLau = WSDoLau / Schrittl print WSDoLau, "/", Schrittl, "=", int (SchriDoLau) print "Schritte am Freitag" SchriFrLau = WSFrLau / Schrittl print WSFrLau, "/", Schrittl, "=", int (SchriFrLau) print "\n" SchriSe2Lau = SchriDi * AnzDi2 + SchriMi * AnzMi2 + SchriDoLau * AnzDo2 + SchriFrLau * AnzFr2 print int (SchriDi), "*", AnzDi2, "+", int (SchriMi), "*", AnzMi2, "+" , int (SchriDoLau), "*", AnzDo2, "+", int (SchriFrLau), "*", AnzFr2, "=", int (SchriSe2Lau) print "\n"