with-Anweisung

In manchen Fällen, wenn wir große Programme schreiben, könnten wir vergessen, die Dateien zu schließen. Das manuelle Öffnen und Schließen von Dateien ist sehr repetitiv. Um dieses Problem zu vermeiden, können wir with-Anweisungen verwenden, um die Datei automatisch zu öffnen und zu schließen, sobald das Programm den with-Block verlässt:
with open('document.txt') as f:   # Früher: f = open('document.txt')
    print(f.read())
print('Done!')
Das Schlüsselwort as wird verwendet, um ein Alias zu erstellen. In diesem Beispiel erstellen wir ein Alias f, das sich auf open('document.txt') bezieht.
Beachten Sie, dass es keine Aufrufe von f.open() oder f.close() gibt. Dies wird automatisch gehandhabt. Sobald das Programm den with open()-Block betritt, wird die Datei document.txt geöffnet, und sobald das Programm den Körper des with-Blocks verlässt, wird die Datei geschlossen. Wenn das Programm also die Anweisung print('Done!') erreicht, wurde die Datei bereits geschlossen.
Dies ist die bevorzugte Methode, um mit Dateien zu arbeiten, anstatt sie jedes Mal manuell mit .open() und .close() zu öffnen und zu schließen.

Herausforderung

Sie sollen zwei Zahlen multiplizieren, die sich in der Datei numbers.txt auf separaten Zeilen befinden.
Die Ausgabe des Programms sollte eine einzelne ganze Zahl enthalten – das Produkt der beiden Zahlen.
numbers.txt
Ausgabe
2 3
6
 

Constraints

Time limit: 1 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue