English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Geben Sie eine Liste von ganzen Zahlen an, unser Aufgabe ist es,in der Liste N größte Elemente zu finden。
Eingabe: [40, 5, 10, 20, 9] N = 2 Ausgabe: [40, 20]
Schritt1: Gib eine ganzzahlige Liste und die Anzahl der größten Zahlen ein. Schritt2: Zuerst durchlaufe die Liste bis N Mal. Schritt3: Jedes durchlaufen findet den größten Wert und speichert ihn in einer neuen Liste.
def Nnumberele(list1, N): new_list = [] for i in range(0, N): max1 = 0 for j in range(len(list1)): if list1[j] > max1: max1 = list1[j]; list1.remove(max1); new_list.append(max1) print("Größte Zahlen sind ",new_list) # Fahrercode my_list = [12, 61, 41, 85, 40, 13, 77, 65, 100] N = 4 # Funktion aufrufen Nnumberele(my_list, N)
Ausgabeergebnis
Größte Zahlen sind [100, 85, 77, 65]