Главная страница
Навигация по странице:

  • Пример: Массив: 5 6 2 3 1 4 8 7 Квадраты: 25 36 4 9 1 16 64 49 «B»

  • Пример: Массив: 142 224 135 257 167 295 126 223 138 270 Число десятков: 4 2 3 5 6 9 2 2 3 7 Задачи-2

  • Пример: Массив: 162 425 340 128 278 195 326 414 312 177 Суммы цифр: 9 11 7 11 17 15 11 9 6 15

  • Sum = 0 for i in range(N): Sum = Sum + A[i] print( Sum )

  • Sum = 0 for i in range(N): Sum += A[i] print( Sum )

  • if A[i] % 2 == 0: Sum += A[i] print( Sum ) if A[i] % 2 == 0: Sum = 0

  • Питон хард. 8-3py_Хард. 17. Введение 18. Линейные программы 19. Ветвления 20. Программирование циклических алгоритмов


    Скачать 5.26 Mb.
    Название 17. Введение 18. Линейные программы 19. Ветвления 20. Программирование циклических алгоритмов
    АнкорПитон хард
    Дата15.04.2023
    Размер5.26 Mb.
    Формат файлаppt
    Имя файла8-3py_Хард.ppt
    ТипДокументы
    #1063848
    страница17 из 18
    1   ...   10   11   12   13   14   15   16   17   18

    Задачи-2





    «A»: Напишите программу, которая заполняет массив из 10 элементов случайными числами в диапазоне [0,10], выводит его на экран, а затем выводит на экран квадраты всех элементов массива.
    Пример:
    Массив: 5 6 2 3 1 4 8 7
    Квадраты: 25 36 4 9 1 16 64 49


    «B»: Напишите программу, которая заполняет массив из 10 элементов случайными числами в диапазоне [100,300] и выводит его на экран. После этого на экран выводятся средние цифры (число десятков) всех чисел, записанных в массив.
    Пример:__Массив:_142_224_135_257_167_295_126_223_138_270___Число_десятков:_4_2_3_5_6_9_2_2_3_7___Задачи-2'>Пример:
    Массив: 142 224 135 257 167 295 126 223 138 270
    Число десятков: 4 2 3 5 6 9 2 2 3 7

    Задачи-2





    «C»: Напишите программу, которая заполняет массив из 10 элементов случайными числами в диапазоне [100,500] и выводит его на экран. После этого на экран выводятся суммы цифр всех чисел, записанных в массив.
    Пример:
    Массив: 162 425 340 128 278 195 326 414 312 177
    Суммы цифр: 9 11 7 11 17 15 11 9 6 15


    § 21. Алгоритмы обработки массивов




    Сумма элементов массива





    Sum = 0
    for i in range(N):
    Sum = Sum + A[i]
    print( Sum )


    Задача. Найти сумму элементов массива из N элементов.


    Какие переменные нужны?


    ?


    i


    Sum


    0


    5


    2


    8


    3


    1


    0


    5


    1


    7


    2


    15


    3


    18


    4


    19


    Sum += A[i]


    В стиле Python:


    print( sum(A) )

    Сумма элементов массива (Python)





    Sum = 0
    for x in A:
    Sum += x
    print( Sum )


    Задача. Найти сумму элементов массива A.


    или так:


    print( sum(A) )


    Не нужно знать размер!


    !


    for x in A:


    для всех элементов из A


    встроенная функция





    Sum = 0
    for i in range(N):
    Sum += A[i]
    print( Sum )


    Задача. Найти сумму чётных элементов массива.


    Что делаем с нечётными?


    ?


    if A[i] % 2 == 0:
    Sum += A[i]
    print( Sum )


    if A[i] % 2 == 0:





    Sum = 0
    for x in A:
    Sum += x
    print( Sum )


    Задача. Найти сумму чётных элементов массива.


    if x % 2 == 0:
    Sum += x
    print( Sum )


    4


    3


    6


    8


    1


    A


    x


    Sum


    4


    3


    6


    8


    1


    0


    4


    10


    18


    В стиле Python:


    B = [x for x in A
    if x % 2 == 0]
    print ( sum(B) )


    отбираем в новый массив все нужные значения

    1   ...   10   11   12   13   14   15   16   17   18


    написать администратору сайта