logo

Ausgabe des Python-Programms | Satz 3

Schwierigkeitsgrad: Mittelstufe Sagen Sie die Ausgabe der folgenden Python-Programme voraus. Programm 1: Python3
class Geeks: def __init__(self id): self.id = id manager = Geeks(100) manager.__dict__['life'] = 49 print (manager.life + len(manager.__dict__)) 
Output:
51 
Erläuterung : Im obigen Programm erstellen wir eine Mitgliedsvariable mit dem Namen „life“, indem wir sie direkt zum Wörterbuch des Objekts „manager“ der Klasse „Geeks“ hinzufügen. Die Gesamtzahl der Elemente im Wörterbuch beträgt 2, die Variablen „life“ und „id“. Daher beträgt die Größe bzw. Länge des Wörterbuchs 2 und der Variablen „Leben“ wird der Wert „49“ zugewiesen. Die Summe aus der Variablen „Leben“ und der Größe des Wörterbuchs beträgt also 49 + 2 = 51.   Programm 2: Python3
a = 'GeeksforGeeks ' b = 13 print (a + b) 
Output:
An error is shown. 
Erläuterung : Wie Sie sehen können, ist die Variable „b“ vom Typ „Integer“ und die Variable „a“ vom Typ „String“. Da Python eine stark typisierte Sprache ist, können wir außerdem nicht einfach eine Ganzzahl mit einer Zeichenfolge verketten. Wir müssen zunächst die Integer-Variable in den Typ String konvertieren, um sie mit einer String-Variablen zu verketten. Beim Versuch, eine Ganzzahlvariable mit einer Zeichenfolgenvariablen zu verketten, ist eine Ausnahme vom Typ „TypeError“ aufgetreten.   Programm 3: Python3
dictionary = {} dictionary[1] = 1 dictionary['1'] = 2 dictionary[1] += 1 sum = 0 for k in dictionary: sum += dictionary[k] print (sum) 
Output:
4 
Erläuterung: Im obigen Wörterbuch steht der Schlüssel 1 in einfachen Anführungszeichen und nur 1 für zwei verschiedene Schlüssel, da einer davon eine Ganzzahl und der andere eine Zeichenfolge ist. Die Ausgabe des Programms ist also 4.   Programm 4: Python3
dictionary = {1:'1' 2:'2' 3:'3'} del dictionary[1] dictionary[1] = '10' del dictionary[2] print (len(dictionary)) 
Output:
2 
Erläuterung : Die Aufgabe der Funktion „del“ besteht darin, Schlüssel-Wert-Paare aus einem Wörterbuch zu entfernen. Ursprünglich betrug die Größe des angegebenen Wörterbuchs 3. Dann wird das Schlüssel-Wert-Paar für Schlüssel 1 zunächst entfernt und dann mit einem neuen Wert wieder hinzugefügt. Anschließend wird das Schlüsselwertpaar für Schlüssel 2 entfernt. Letztendlich beträgt die Größe des Wörterbuchs also 2.