Orta
23 Nisan 2023
20
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ı
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)