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

  • sum

    Գումարը հաշվարկելու համար մենք կարող ենք օգտագործել + օպերատորը: Այնուամենայնիվ, չափազանց դժվար կլինի դա անել մեծ զանգվածների համար (պատկերացրեք, եթե կա 100 արժեք):
    Python-ն ունի ներկառուցված ֆունկցիա sum, որը տրված զանգվածից հաշվում է իր տարրերի գումարը:
    l = [1, 2, -2, 5, 10, -1]
    print(l[0] + l[1] + l[2] + l[3] + l[4] + l[5])   # 15
    print(sum(l))                                    # 15

    Առաջադրանք

    Մուտքում ունենալով 8 ռացիոնալ թվեր, ձեր խնդիրն է տպել 8-ի գումարը, այնուհետև առաջին 7 տարրերի գումարը, ապա առաջին 6-ի գումարը, 5, 4, ... գումարը մինչև մեկ տարր.
    Մուտք
    Ելք
    1 2 3 4 5 6 7 8
    36 28 21 15 10 6 3 1
    Հուշում 1
    Դուք կարող եք del-ի միջոցով հեռացնել վերջին տարրը յուրաքանչյուր գումարի հաշվարկից հետո
    Հուշում 2
    Մեկ այլ տարբերակն այն է, որ կարող եք կտրել (slice) զանգվածը և հաշվել այդ կտրվածքի գումաը sum-ի միջոցով։
     
    To check your solution you need to sign in
    Sign in to continue