Python :: Aufgabe #327
                         
        4 Lösungen
         
         
        
      
                
        
     
        
      Position im Array gesucht
        Anfänger - Python
        von JKooP
         - 18.02.2021 um 20:06 Uhr
      
       
      
        Gegeben ist ein sortiertes Array mit einer beliebigen Anzahl von Integer-Zahlen und eine Integer-Zahl,
deren Position/Index ermittelt werden soll. Ist die Zahl nicht vorhanden,
soll ebenfalls die Position bestimmt werden, an der sie im sortierten Array eingeordnet werden müsste.
Es können aber auch, je nach Programmiersprache bzw. Vorliebe, auch andere Daten-Container wie z.B. Listen oder Vektoren genutzt werden.
Beispiele:
Array = [1, 3, 5, 7, 9]
Zahl = 7
Lösung: 3
Array = [0, 1, 3, 7, 9]
Zahl = 2
Lösung: 2
Array = [1, 4, 6, 8, 9]
Zahl = 0
Lösung: 0
Array = [1, 3, 5, 7]
Zahl = 9
Lösung: 4
Hinweis: Array ist nullbasiert!
Erstelle eine Funktion/Methode, mit der die oben genannte Problemstellung gelöst werden kann.
Viel Spaß
                                         
         
         
        
          
          
        
           
        
        
        
        
        
        
        
        
        
      
         
     
   deren Position/Index ermittelt werden soll. Ist die Zahl nicht vorhanden,
soll ebenfalls die Position bestimmt werden, an der sie im sortierten Array eingeordnet werden müsste.
Es können aber auch, je nach Programmiersprache bzw. Vorliebe, auch andere Daten-Container wie z.B. Listen oder Vektoren genutzt werden.
Beispiele:
Array = [1, 3, 5, 7, 9]
Zahl = 7
Lösung: 3
Array = [0, 1, 3, 7, 9]
Zahl = 2
Lösung: 2
Array = [1, 4, 6, 8, 9]
Zahl = 0
Lösung: 0
Array = [1, 3, 5, 7]
Zahl = 9
Lösung: 4
Hinweis: Array ist nullbasiert!
Erstelle eine Funktion/Methode, mit der die oben genannte Problemstellung gelöst werden kann.
Viel Spaß
Lösungen:
 Python-Code
 Python-Code
"""
#327: Position im Array gesucht
Gegeben ist ein sortiertes Array mit einer beliebigen Anzahl von Integer-Zahlen und eine Integer-Zahl,
deren Position/Index ermittelt werden soll. Ist die Zahl nicht vorhanden, soll ebenfalls die Position
bestimmt werden, an der sie im sortierten Array eingeordnet werden müsste.
"""
def pruef(arr, zahl):
    ind = 0
    for i in range(0, len(arr)):
        if arr[i] < zahl:
            ind += 1
            continue
    print("Der Index lautet:", ind)
def main():
    pruef([1, 3, 5, 7, 9], 7)
    pruef([0, 1, 3, 7, 9], 2)
    pruef([1, 4, 6, 8, 9], 0)
    pruef([1, 3, 5, 7], 9)
if __name__ == '__main__':
    main()
 Python-Code
 Python-Code
x=[0,1,3,7,9]
a=int(input('Zahl eingeben: '))
print('Liste',*x)
if a in x:
    print('Lösung:', x.index(a))
    
a_u=[]
if a not in x:
        if a>max(x):
            print('Lösung:', len(x))
        elif a<min(x):
            print('Lösung:', 0)
        elif a>min(x) and a<max(x):
            for i in x:
                if a>i:
                    a_u.append(a-i)                           
            print('Lösung:',len(a_u))
        
 Python-Code
 Python-CodeArray = [1, 3, 5, 7]
Zahl = 9
counter = 0
for e in Array:
    if Zahl > max(Array):
        print(len(Array))
        break
    if e > Zahl:
        print(counter)
        break
    elif e == Zahl:
        print(counter)
        break
    else:
        counter += 1
 Python-Code
 Python-Code
#Funktion
def index_position():
    if eingabe not in liste:
        liste.append(eingabe)
        liste.sort()
        print("Position der eingegebenen Zahl in der Liste: ", liste.index(eingabe))
    else:
        print("Position der eingegebenen Zahl in der Liste: ", liste.index(eingabe))
#Gegebene Liste
liste = [1,3,5,7,9]
#Ausgabe der gegebenen Liste und Eingabe Zahl
print(liste)
print("Bitte geben Sie eine Zahl ein :")
eingabe = int(input())
#Aufruf Funktion
index_position()

 
    
    
     
            