Информатика, вопрос задал alyona3063 , 1 год назад


Числа т та п вводяться користувачем у консолі Python.
2)
Визначити, чи являється число п досконалим. Досконале
число - натуральне число, яке дорівнює сумі всіх своїх дільників, напр., б
(1 + 2 + 3 = 6), 28 (1 + 2 + 4 + 7 + 14 = 28).
3)
Дано
одномірний масив,
ЩО
складається з N дійсних
елементів.
Знайти мінімальний елемент.
Обчислити добуток не нульових елементів масиву. О Вивести додатні елементи на екран у зворотному порядку.

Приложения:

Ответы на вопрос

Ответил LoveUkraineLove
1

Ответ:

2. Вот решение задачи на проверку числа на доскональность на Python:

def is_perfect_number(n):

   divisors = [i for i in range(1, n) if n % i == 0]

   return n == sum(divisors)

p = int(input("Введите число p: "))

if is_perfect_number(p):

   print("Число является доскональным")

else:

   print("Число не является доскональным")

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

import numpy as np

arr = np.array([float(x) for x in input("Введите элементы массива через пробел: ").split()])

min_elem = np.min(arr)

print(f"Минимальный элемент: {min_elem}")

non_zero_elems = arr[arr != 0]

product = np.prod(non_zero_elems)

print(f"Произведение не нулевых элементов: {product}")

positive_elems = arr[arr > 0]

positive_elems[::-1] # реверсируем массив положительных элементов

print("Положительные элементы в обратном порядке: ", end="")

for elem in positive_elems[::-1]:

   print(elem, end=" ")

Объяснение:


alyona3063: дякую )
Новые вопросы