Python :: Aufgabe #105 :: Lösung #3

6 Lösungen Lösungen öffentlich
#105

Nachbar-Dupletten (Arrays)

Anfänger - Python von AlHedi - 30.04.2016 um 12:34 Uhr
Es sollen die Anzahl von den Nachbar-Dupletten eines Zahlen-Arrays ermittelt werden.
Die Nachbar-Dupletten sind gleiche benachbarte Zahlen in einem Array.
Es soll außerdem auf folgendes geachtet werden:
Die Nachbardupletten sind genau nur für zwei benachbarte Mitglieder definiert - sollte ein drittes Mitglied dabei benachbart sein, wird es nicht mitgezählt, weil es noch einen gleichen Nachbar braucht.

bspw.: Array = [3,3,7] : Ausgabe = 1
Array = [3,3,3] : Ausgabe = 1 ( Die Mitglieder von Index 0 und 1 sind benachbart, der Index 2 braucht auch ein Nachbar aber hat keinen
Array = [3,3,3,3] : Ausgabe = 2
Array = [0, 3, 3, 3, 2, 7, 7, 7, 7, 3, 2, 1, 1, -2, 4, 4, 8, 9, 8, 6 ] : Ausgabe = 5

Entnommen aus dieser Aufgabenstellung: fotos-hochladen.net
#3
vote_ok
von Cryptt (390 Punkte) - 15.08.2016 um 20:19 Uhr
Quellcode ausblenden Python-Code
print('*** Bitte geben sie Zahlen ein. Zum beenden "e" eingeben. ***\n')

index = 0
array = []
paar = 0
doppelt = False

while True:
    eingabe = input('Bitte geben sie die '+str(index+1)+'te Zahl ein: ')
    if eingabe == 'e':
        print('\nDanke fuer ihr Interesse!\n')
        break
    
    index += 1
    
    eingabe = int(eingabe)
    array.append(eingabe)

print(array)

for i in range(len(array)):
    
    if i == (len(array)-1):
        break
    
    if doppelt:
        doppelt = False  
    
    elif array[i] == array[i+1]:
        paar += 1
        doppelt = True

print('Es sind', paar,'Zahlenpaar(e) vorhanden.')

Kommentare:

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

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