Frage

Mein papa hat gesagt?

Darian483 · Erstellt: 24.05.2026, 15:29

Also mein Papa hat gestern gesagt das ich z.b am besten ein paar Sachen mit der Kamera mache und die tasse mit den Server und helft mir dann mal bitte bei mir zu helfen und ich kann mir vorstellen wie ich die schrift der beiden letzten Wochen auf der ps5 bin nicht richtig gesehen hab und es mir auch schon sehr viel besser definieren und umbenennen zb test Supporter und ich habe keinen Zugriff mehr auf meine hinterlegten Authentifizierungsmethoden und die Immersion von meinem Handy ist noch zu Hause geblieben weil es keine ahnung gab wie die von der alten Wohnung waren oder nicht mehr als ich da sein konnte oder war ich noch nie in einem Emoji auf diese Nachricht gestoßen und habe ein höheren admin gesucht dann kommt er und sagt ich Hier nochmal aufgelistet import uuidfrom datetime import datetimeclass Employee: def __init__(self, name: str, role: str, department: str, salary: float): self.employee_id = str(uuid.uuid4())[:8] self.name = name self.role = role self.department = department self.salary = salary self.join_date = datetime.now().strftime("%Y-%m-%d") self.is_active = True def get_details(self) -> str: status = "Aktiv" if self.is_active else "Inaktiv" return f"[{self.employee_id}] {self.name} - {self.role} ({self.department}) | Gehalt: {self.salary}€ | Status: {status}" def update_salary(self, new_salary: float): if new_salary > 0: self.salary = new_salary else: print("Fehler: Gehalt muss positiv sein.")class CompanyDatabase: def __init__(self, company_name: str): self.company_name = company_name self.employees = {} def add_employee(self, name: str, role: str, department: str, salary: float): new_emp = Employee(name, role, department, salary) self.employees[new_emp.employee_id] = new_emp print(f"Mitarbeiter {name} erfolgreich hinzugefügt. ID: {new_emp.employee_id}") def remove_employee(self, employee_id: str): if employee_id in self.employees: self.employees[employee_id].is_active = False print(f"Mitarbeiter ID {employee_id} wurde auf inaktiv gesetzt.") else: print("Fehler: ID nicht gefunden.") def list_all_employees(self): print(f"\n--- Mitarbeiterliste für {self.company_name} ---") if not self.employees: print("Keine Mitarbeiter registriert.") return for emp in self.employees.values(): print(emp.get_details()) print("-" * 40) def calculate_total_payroll(self) -> float: total = sum(emp.salary for emp in self.employees.values() if emp.is_active) return round(total, 2)# --- Simulations-Bereich ---if __name__ == "__main__": db = CompanyDatabase("TechFuture GmbH") # Testdaten hinzufügen db.add_employee("Alice Schmidt", "Software Entwicklerin", "IT", 65000.0) db.add_employee("Bob Müller", "Projektmanager", "HR", 58000.0) db.add_employee("Charlie Braun", "Data Scientist", "IT", 72000.0) db.add_employee("Diana Krüger", "UI/UX Designerin", "Design", 54000.0) # Liste anzeigen db.list_all_employees() # Gehalt anpassen for emp_id, emp in db.employees.items(): if emp.name == "Alice Schmidt": emp.update_salary(68500.0) # Mitarbeiter entfernen example_id = list(db.employees.keys())[1] db.remove_employee(example_id) # Aktualisierte Liste und Gesamtkosten anzeigen db.list_all_employees() print(f"Aktuelle monatliche Gesamtausgaben für Gehälter: {db.calculate_total_payroll()}€")