Python

En Yakın Değer

  • Zorluk Düzeyi

    Orta

  • Bitiş Tarihi

    24 Nisan 2023

  • Katılımcı Sayısı

    19

SORU:

Sıralanmış tamsayılar dizisi verildiğinde. Verilen sayıya en yakın değeri bulmamız gerekiyor. (Dizi, yinelenen değerler ve negatif sayılar içerebilir.)

*Kod içerisinde değişken tanımlayarak değerler atamalı, herhangi bir değer girmek için konsolu kullanmamalısınız.

Örnek :

Girdi :

liste : [1, 4, 8, 13, 17, 25]

sayı : 5

Çıktı :

5 değerine en yakın değer 4.

ÇÖZÜM:

def findClosestValue(verilenListe, hedef):

   def fark(verilen Liste):
        return abs(verilen Liste - hedef)

   sonuç = min(verilenListe, anahtar=fark)

   return sonuç

if __name__ == "__main__" :

verilenListe = [1, 2, 4, 5, 6, 6, 8, 9]

hedef = 11

sonuç = findClosestValue(givenList, hedef)

print(str(hedef) + "değerine en yakın değer :", sonuç)
Platformumuz demo sürümündedir. Tüm güvenlik geliştirmeleri tamamlanmış olup, kullanıcı arayüzünde bazı iyileştirmeler yapma aşamasındayız.
Geliştirme sürecimize katkıda bulunmak ve önerileriniz için bizimle iletişime geçebilirsiniz!
İletişim