class Bewerber:
    def __init__(self, p_name, p_inf, p_m, p_d, p_e, p_bwl):
        self.name = str(p_name)
        self.inf_note = int(p_inf)
        self.m_note = int(p_m)
        self.d_note = int(p_d)
        self.e_note = int(p_e)
        self.bwl_note = int(p_bwl)

    def schnitt_berechnen(self):
        schnitt = (self.m_note + self.d_note + self.e_note + self.bwl_note)/4
        return schnitt
    
    def kbm_pruefen(self):
        if self.schnitt_berechnen() < 3.0 or self.bwl_note == 1:
            print("Bewerbung als Kauffrau/-mann für Büromanagement möglich.")

    def ik_pruefen(self):
        if self.schnitt_berechnen() < 3.0 and not self.inf_note > 3:
            print("Bewerbung als Informatikkauffrau/-mann möglich.")
    
    def winf_pruefen(self):
        if self.schnitt_berechnen() < 2.5 and self.inf_note == 1:
            print("Bewerbung für den dualen Studiengang Wirtschaftsinformatik möglich.")

    def bewerbung_pruefen(self):
        print(self.name)
        self.kbm_pruefen()
        self.ik_pruefen()
        self.winf_pruefen()

#Hauptprogramm
b1 = Bewerber("Simon Amsel", 4, 5, 3, 3, 1)
b1.bewerbung_pruefen()

b2 = Bewerber("Sandra Richter", 2, 2, 2, 2, 2)
b2.bewerbung_pruefen()

b3 = Bewerber("Lena Müller", 1, 2, 2, 2, 2)
b3.bewerbung_pruefen()
