Python :: Aufgabe #316 :: Lösung #2

6 Lösungen Lösungen öffentlich
#316

Summe einzeln vorkommender Zahlen

Anfänger - Python von JKooP - 09.02.2021 um 20:00 Uhr
Gegeben ist ein Array, welches beliebig viele Integer- Zahlen beinhaltet.
Erstelle eine Methode/Funktion, mit der man die Summe aller einzeln im Array vorkommenden Zahlen berechnen kann.

arr1 = { 1, 2, 3, 1, 2 } => Summe = 3

arr2 = { 1, 2, 3, 4, 5 } => Summe = 15

arr3 = { 1, 2, 3, 3, 2, 1 } => Summe = 0

Viel Spaß
#2
vote_ok
von eisheiliger (3750 Punkte) - 10.02.2021 um 21:04 Uhr
Quellcode ausblenden Python-Code
"""
#316: Summe einzeln vorkommender Zahlen
Gegeben ist ein Array, welches beliebig viele Integer- Zahlen beinhaltet.
Erstelle eine Methode/Funktion, mit der man die Summe aller einzeln im Array vorkommenden Zahlen berechnen kann.
"""


arr = []
zahlen = []
summe = 0

while True:
    zahl = int(input("Bitte positive Ganzzahl eingeben, negative Zahl = Eingabeende: "))
    if zahl >= 0:
        arr.append(zahl)
    else:
        break

# arr = [1, 2, 3, 1, 2]
# arr = [1, 2, 3, 4, 5]
# arr = [1, 2, 3, 3, 2, 1]

for wert in arr:
    if wert not in zahlen:
        zahlen.append(wert)
        # print(wert, arr.count(wert))
        if arr.count(wert) == 1:
            summe += wert
print("Die Summe aller einzeln im Array vorkommenden Zahlen lautet:", summe)

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben
1809825

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.