3. Скласти програму обчислення суми та добутку кубів усіх непарних додатних чисел, що менші деякого заданого числа N і не діляться націло на число 7. Програму потрібно написати в загальному вигляді, тобто N кожен раз при запуску програми запитується у користувача. Наприклад N = 11 . Серед чисел 1,2,3,4,5,6,7,8,9,10,: 11 необхідно Згідно умови вибрати числа 1, 3, 5, 7, 9 так як це усі непарні додатні числа, що менші деякого заданого числа N (11). Але з цього переліку треба вилучити число 7 бо воно ділиться націло на 7. Порахуємо контрольний приклад: 1 ^ 3 + 3 ^ 3 + 5 ^ 3 + 9 ^ 3 = 1 + 27 + 125 + 729 = 882 1 ^ 3 * 3 ^ 3 * 5 ^ 3 * 9 ^ 3 = 1 * 27 * 125 * 729 = 2460375 Після введення числа 11 користувач має у відповідь отримати два числа: 882 та 2460375. будь ласка терміново!!!!​

Ответы

Ответ дал: Аноним
1

Ответ:

n = int(input('введите число N >>'))

mass = [int(i) for i in input('введите элементы списка через пробел >>').split()]

# mass = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

summ, comp = 0, 1

for i in range(len(mass)):

   if mass[i] > 0 and mass[i] % 2 and mass[i] % 7 and mass[i] < n:

       summ += mass[i] ** 3

       comp *= mass[i] ** 3

print(summ, comp)

Объяснение:


Аноним: с вводом списка надо определиться, самому вводить или рандомно или уже готовый список?
Вас заинтересует