Python

Toplama Eşit Olan Tam Sayı Çiftlerini Bulma

  • Zorluk Düzeyi

    Orta

  • Bitiş Tarihi

    23 Nisan 2023

  • Katılımcı Sayısı

    20

SORU:

Bir tamsayı dizisi ve bir "toplam" sayısı verildiğinde, dizideki toplamı "toplama" eşit olan tamsayı çiftlerinin sayısını bulun.

*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 :

sayi = [8, 7, 2, 5, 3, 1]
hedef = 10

Çıktı :

Çift bulundu (8, 2)
veya
Çift bulundu (7, 3)


Girdi :

sayi = [5, 2, 6, 8, 1, 9]
hedef = 12

Çıktı : Çift bulunamadı

ÇÖZÜM:

def cftibul(nums, target):
 
     for i in range(len(nums) - 1):

         for j in range(i + 1, len(nums)):
 
             if nums[i] + nums[j] == target:
                 print('Pair found', (nums[i], nums[j]))
                 return
 
     print('Çift bulunamadı')
 
if __name__ == '__main__':
 
     nums = [8, 7, 2, 5, 3, 1]
     target = 10
 
     ciftibul(nums, target)
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