Python ile bir liste içindeki sayıları çarparak ekranda gösterin.
Örnek:
1 2 3 4 5 6 7 8 | list1 = [1, 2, 3] Çıktı: 6 İşlem: 1*2*3=6 list1 = [3, 2, 4] Çıktı: 24 |
Yöntem 1:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | def Carp(myList) : result = 1 for x in myList: result = result * x return result list1 = [1, 2, 3] list2 = [3, 2, 4] print(Carp(list1)) print(Carp(list2)) |
Yöntem 2:
1 2 3 4 5 6 7 8 9 10 11 | import numpy list1 = [1, 2, 3] list2 = [3, 2, 4] result1 = numpy.prod(list1) result2 = numpy.prod(list2) print(result1) print(result2) |
Yöntem 3:
1 2 3 4 5 6 7 8 9 10 11 | from functools import reduce list1 = [1, 2, 3] list2 = [3, 2, 4] sonuc1 = reduce((lambda x, y: x * y), list1) sonuc2 = reduce((lambda x, y: x * y), list2) print(sonuc1) print(sonuc2) |
Add Comment