Генерация массива и подсчет суммы цифр
Информатика

ПИТОН Напишите программу, которая генерирует и выводит на экран массив из 10 случайных чисел в диапазоне от 100

ПИТОН Напишите программу, которая генерирует и выводит на экран массив из 10 случайных чисел в диапазоне от 100 до 500. Затем выведите на экран суммы цифр всех чисел, записанных в массив. Пример: Массив: 162 425 340 128 278 195 326 414 312 177 Суммы цифр: 9 11 7 11 17 15 11 9
Верные ответы (1):
  • Cherepaha
    Cherepaha
    53
    Показать ответ
    Содержание вопроса: Генерация массива и подсчет суммы цифр

    Описание: Для решения задачи вам потребуется использовать язык программирования Python. Вам нужно сгенерировать массив, состоящий из 10 случайных чисел в диапазоне от 100 до 500. Затем вам нужно пройти по каждому числу массива и посчитать сумму его цифр.

    Вы можете использовать функции `random.randint(a, b)` для генерации случайного числа в заданном диапазоне и `sum_digits(num)` для подсчета суммы цифр числа. Ниже приведен пример программы, которая выполняет указанные действия и выводит результат на экран.

    python
    import random

    # Функция для подсчета суммы цифр числа
    def sum_digits(num):
    sum = 0
    while num > 0:
    sum += num % 10
    num //= 10
    return sum

    # Генерация и вывод массива
    arr = []
    for _ in range(10):
    num = random.randint(100, 500)
    arr.append(num)
    print("Массив:", arr)

    # Подсчет и вывод суммы цифр
    sums = [sum_digits(num) for num in arr]
    print("Суммы цифр:", sums)


    Совет: Если вы хотите лучше понять, как работает программа, рекомендуется проанализировать каждую строку кода и попытаться представить, что происходит на каждом шаге. Комментарии в коде помогут вам понять, что делает каждая часть программы.

    Задача для проверки: Напишите программу, которая генерирует и выводит на экран массив из 5 случайных чисел в диапазоне от 50 до 100. Затем выведите на экран сумму цифр каждого числа, записанного в массиве.
Написать свой ответ: