fb pixel

Python-ի ներածություն

  • Profound Academy

    • Status
      • 1
        Մուտք և Ելք
      • 2
        Փոփոխականներ և ամբողջ թվեր
      • 3
        Պայմաններ
      • 4
        Ներդրված պայմաններ
      • 5
        Փոփոխականներ և տիպեր
      • 6
        Տողեր
      • 7
        Զանգվածներ
      • 8
        For ցիկլեր
      • 9
        While ցիկլեր
      • 10
        continue, break, while...else
      • 11
        Տողերի և զանգվածների հետ աշխատանք
      • 12
        Ներդրված ցիկլեր
      • 13
        List Comprehension
      • 14
        Tuple-ներ և Set-եր
      • 15
        dict
      • 16
        Ֆունկցիաներ
      • 17
        Ֆունկցիաներ 2
      • 18
        Lambda and higher-order functions
      • 19
        Files

  • Reduce

    Գրեք reduce կոչվող ֆունկցիա, որը կվերցնի ֆունկցիան որպես առաջին արգումենտ, զանգվածը՝ որպես երկրորդ արգումենտ, իսկ սկզբնական արժեքը՝ որպես երրորդ արգումենտ: reduce ֆունկցիան պետք է վերադարձնի մեկ արժեք, որը ստացվում է այն ցուցակի բոլոր տարրերի վրա կիրառելուց հետո:
    def reduce():
    	...
    
    print(reduce(lambda total, item: total + item, [1, 2, 3, 4], 0))     # 10
    print(reduce(lambda total, item: total + item, [1, 2, 3, 4], 4))     # 14
    print(reduce(lambda total, item: total * item, [1, 2, 3, 4], 1))     # 24
    print(reduce(lambda total, item: max(total, item), [1, 2, 3, 4], 0)) # 4
    print(reduce(lambda total, item: min(total, item), [1, 2, 3, 4], 0)) # 0
    print(reduce(lambda total, item: min(total, item), [1, 2, 3, 4], 5)) # 1
     
    To check your solution you need to sign in
    Sign in to continue