Предмет: Информатика,
автор: alwraei
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)
Объяснение:
Аноним:
с вводом списка надо определиться, самому вводить или рандомно или уже готовый список?
Похожие вопросы
Предмет: Английский язык,
автор: NekitFe
Предмет: Українська мова,
автор: ktv771
Предмет: Русский язык,
автор: oksanaafinogen
Предмет: Математика,
автор: Vredinka87
Предмет: Алгебра,
автор: АринаВернер