Python :: Aufgabe #201

5 Lösungen Lösungen öffentlich

Array Vorkommen programmieren

Anfänger - Python von Bryan - 31.10.2018 um 20:20 Uhr
Hallo Zusammen

Kann Jemand von Euch mir da weiter helfen?

Fragestellung des Vorkommen.

Gegeben ist ein Array zum Beispiel mit Zahlen als Werten:
{2, 17, 10, 9, 16, 3, 9, 16, 5, 1, 17, 14}
Schreiben Sie ein Programm, das von einem Array bestehend aus Zahlen prüft, wie viele dieser
Zahlen durch 3 teilbar sind.
Zudem sollen am Schluss die entsprechenden Zahlen ausgegeben werden. Das Programm soll für
beliebige Arrays funktionieren.

Vielen Dank für eure Lösung

Lösungen:

vote_ok
von kamikatze (420 Punkte) - 24.12.2018 um 16:17 Uhr
Quellcode ausblenden Python-Code
# Eingabe der Zahlen erfolgt direkt im Code

zahlen = (2, 17, 10, 9, 16, 3, 9, 16, 5, 1, 17, 14)

liste = []

[liste.append(zahl) for zahl in zahlen if zahl%3 == 0]

print(len(liste), "Elemente sind durch 3 teilbar: ", liste)


vote_ok
von ZRX88 (2770 Punkte) - 31.12.2018 um 11:04 Uhr
Quellcode ausblenden Python-Code
number_array = [1,33,4,666,777,7,111,123,12333,444,5666,7777,8888,10912311223]
solution = []
for number in number_array:
    if number % 3 == 0:
        print('Nummber %d ist teiblar durch 3' % number)
        solution.append(number)

print(solution)



vote_ok
von Gisbert5020 (3120 Punkte) - 15.01.2019 um 12:21 Uhr
Quellcode ausblenden Python-Code
ar = [2, 12, 10, 9, 16, 3, 9, 16, 5, 1, 17, 14]
er = []
for x in range(len(ar)):
    if type(ar[x])== int:
        e = ar[x]%3
        if e==0:
            er.append(ar[x])
print(er)
print("Die Anzahl der Zahlen, die durch 3 Teilbar ist: ", len(er))
vote_ok
von suffix321 (80 Punkte) - 30.10.2019 um 19:09 Uhr
Quellcode ausblenden Python-Code
a = int(input("Number from 1 to 100"))
b = int(input("Number from 1 to 100"))
c = int(input("Number from 1 to 100"))
d = int(input("Number from 1 to 100"))
e = int(input("Number from 1 to 100"))
array = [a, b, c, d, e]

x = int(0)

saver = a % 3
if saver == 0:
    x += 1
elif saver > 0:
    array[0] = "not devideable"
    pass

saver = b % 3
if saver == 0:
     x += 1
elif saver > 0:
    array[1] = "not devideable"
    pass

saver = c % 3
if saver == 0:
     x +=1
elif saver > 0:
    array[2] = "not devideable"
    pass

saver = d % 3
if saver== 0:
     x += 1
elif saver > 0:
    array[3] = "not devideable"
    pass

saver = e % 3
if saver == 0:
     x += 1
elif saver > 0:
    array[4] = "not devideable"
    pass
print(x)
print(array)

that is my try. idk if its right
vote_ok
von Nachbar (2820 Punkte) - 04.03.2020 um 21:52 Uhr
Quellcode ausblenden Python-Code
arr = [2, 17, 10, 9, 16, 3, 9, 16, 5, 1, 17, 14]
arr_result = []

for x in arr:
    if x % 3 == 0:
        arr_result.append(x)

print("Es sind " + str(len(arr_result)) + " Zahlen durch 3 teilbar: " + str(arr_result))
1810225

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.