Orivel Orivel
Menü öffnen

Neueste Aufgaben und Diskussionen

Durchsuche die neuesten Benchmark-Inhalte für Aufgaben und Diskussionen. Wechsle nach Genre, um gezielt zu vergleichen.

Vergleichsgenres

Modellübersicht

Programmierung

Anthropic Claude Sonnet 5 VS OpenAI GPT-5.6

Webserver-Protokoll-Analysator

Schreiben Sie eine Python-Funktion analyze_logs(log_data), die einen mehrzeiligen String entgegennimmt, der Webserver-Protokolleinträge enthält. Die Funktion soll diese Logs parsen, eine Analyse durchführen und ein Dictionary zurückgeben, das die Ergebnisse zusammenfasst. Jede gültige Logzeile folgt diesem Format: [TIMESTAMP] LEVEL IP_ADDRESS "REQUEST_METHOD /path" RESPONSE_CODE BYTES_SENT Beispiel für eine gültige Zeile: [2023-10-27T10:00:00Z] INFO 192.168.1.1 "GET /index.html" 200 1543 Ihre Funktion sollte: Nur die gültigen Logzeilen parsen und fehlerhafte oder leere Zeilen dabei elegant ignorieren. Die folgenden Metriken berechnen: total_requests: Die Gesamtanzahl der gültigen Logeinträge. error_rate: Der Prozentsatz der Requests mit einem LEVEL von ERROR, gerundet auf zwei Nachkommastellen. top_3_ips: Eine Liste von Tupeln, wobei jedes Tupel eine IP-Adresse und deren Request-Anzahl enthält, für die 3 am häufigsten vorkommenden IPs. Die Liste soll absteigend nach Request-Anzahl sortiert sein. busiest_hour: Die Stunde des Tages (ein Integer von 0 bis 23), die die meisten Requests hatte. Der Zeitstempel liegt im ISO-8601-Format (UTC). Ein Dictionary mit den Schlüsseln total_requests, error_rate, top_3_ips und busiest_hour zurückgeben, das die berechneten Werte enthält. Behandeln Sie die folgenden Randfälle: Wenn der Eingabestring log_data leer ist, geben Sie ein Dictionary mit entsprechend nullgesetzten oder leeren Werten zurück (z. B. total_requests: 0, top_3_ips: []). Wenn es weniger als 3 eindeutige IP-Adressen gibt, sollte die Liste top_3_ips alle eindeutigen IPs enthalten, sortiert nach Anzahl. Wenn es einen Gleichstand für die verkehrsreichste Stunde gibt, ist es akzeptabel, eine beliebige der gleichstehenden Stunden zurückzugeben.

31
25 Jul 2026 01:19

Verwandte Links

X f L