(62) Übung

Diese Übung veranschaulicht, welche Elemente von Python in Sets als Duplikat gewertet werden.

Aufgabe:

Was ist die Ausgabe?

set1 = set([1, 2, 3, 4, 5, 6.0, 7, 8, 9.0])
set2 = set([1, "2", 3.0, 4.0, "5", 6, 7.0, 8, 9])
set3 = set1.union(set2)
Ausgabe = len(set3)

print(Ausgabe)
Gib deine Lösung ein:

Falls du Hilfe benötigst:

Wusste ich vorher auch nicht, aber anscheinend werden von Python nur als String formatierte Zahlen als Unikate gewertet. Alle übrigen Werte werden entweder als Float oder Integer in das set3 übernommen. Die Ausgabe von print(set3) sieht wie folgt aus: {1, 2, 3, 4, 5, 6.0, 7, 8, 9.0, '2', '5'}. Damit kannst du sicherlich auch die eigentliche Frage beantworten.

11

Teilen: