Python ile bir listede kullanıcı en büyük kaç elemanın gösterilmesini isterse bulan ve gösteren program
Örnek Çıktı:
1 2 3 4 5 6 7 8 9 |
liste1: [4, 5, 1, 2, 9] N = 2 Çıktı: [9, 5] liste2: [81, 52, 45, 10, 3, 2, 96] N = 3 Çıktı: [81, 96, 52] |
Yöntem 1:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
def BuyukBul(list1, N): final_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); final_list.append(max1) print(final_list) # Ana Program list1 = [2, 6, 41, 85, 0, 3, 7, 6, 10] N = 2 # Fonksiyonu Çağır BuyukBul(list1, N) |
Yöntem 2:
1 2 3 4 5 6 7 |
l = [1000,298,3579,100,200,-45,900] n = 4 l.sort() print(l[-n:]) |
Add Comment