помогите реализовать формулы в Python с помощью numpy . (n- натуральное число)

DinaRa

Новичок
Пользователь
Окт 23, 2021
3
0
1
C2E3U8P5UzE.jpg
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 672
478
83
чем помочь?
 

DinaRa

Новичок
Пользователь
Окт 23, 2021
3
0
1
Вот как я сделала первую формулу , первый раз выводит квадрат, а потом просто число дублируется
 

Вложения

  • Screenshot_20211023-132323_Discord.jpg
    Screenshot_20211023-132323_Discord.jpg
    56,6 КБ · Просмотры: 3

Ver.03

Новичок
Пользователь
Окт 13, 2021
7
1
3
Вот как я сделала первую формулу , первый раз выводит квадрат, а потом просто число дублируется

Все правильно.
А просто это, возможно, так:

Python:
n = int(input("Введите кол-во членов : "))
m = 1
k = 1
s = 0
p = 0
u = 1
while m <= n:
    p = k * k
    s = s + p
    u = 2 * k * u
    k = k + 1
    m = m + 1
print("Сумма = ", s)
print("Произведение = ", u)

Это сделаны обе формулы.
 

DinaRa

Новичок
Пользователь
Окт 23, 2021
3
0
1
спасибо б программа работает , но я не поняла обозначение m и почему k = k + 1 и m = m+1
 

Ver.03

Новичок
Пользователь
Окт 13, 2021
7
1
3
спасибо б программа работает , но я не поняла обозначение m и почему k = k + 1 и m = m+1

m осталась от произведения, решил, что так проще поделить код на две части. :)
А так , да, можно m отбросить.

Python:
n = int(input("Введите кол-во членов : "))
# m = 1
k = 1
s = 0
p = 0
u = 1
#while m <= n:
while k <= n:
    p = k * k
    s = s + p
    u = 2 * k * u
    k = k + 1
#     m = m + 1
print("Сумма = ", s)
print("Произведение = ", u)
 
Последнее редактирование:

Ver.03

Новичок
Пользователь
Окт 13, 2021
7
1
3
Прошу прощения, только сейчас прочитал:
помогите реализовать формулы в Python с помощью numpy

Python:
import numpy

n = int(input("Введите кол-во членов : "))
a = numpy.arange(1, n+1, dtype = numpy.object_)
x = a * a
y = 2 * a
s = numpy.sum(x)
u = numpy.prod(y)
print("Сумма = ", s)
print("Произведение = ", u)
 

Форум IT Специалистов