Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
1 / 1 / 1
Регистрация: 10.12.2015
Сообщений: 91

Вычислить функцию с исп. подпрограмм

02.05.2016, 13:21. Показов 1351. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание такое: в основной программе ввести с клавиатуры 10 элементов массива действительного типа, в подпрограммах - найти сумму и произведение

https://www.cyberforum.ru/cgi-bin/latex.cgi?g=\sum_{i=1}^{n}\left(xi^2+\prod_{k=1}^{i}\left(x_k+1 \right) \right)

Программа запускается. Проблема в том, что она не работает как надо, выдает ошибку выполнения,
компилятор ругается на аргументы i1,i2. Как исправить?
Code
1
2
3
Traceback (most recent call last):
  File "./prog.py", line 17, in <module>
NameError: name 'i1' is not defined
Как это исправить?
Вот моя реализация:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
n=10
x=[0]*n
pr=1
s=0
for i in range(10):
    x[i]=float(input())
print(x)
def proizv(i1,i2):
    while k<=i2:
        if(x[k]+1!=0):
            pr=pr*(x[k]+1)
    return pr
def sum(i1,i2):
    while i<i2:
        s=s+pow(x[i],2)+proizv()
    return s
g=sum(i1,i2)
print("g = ",g)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.05.2016, 13:21
Ответы с готовыми решениями:

Подскажите, как парсить все xml файлы, вложенные в дочерние директории с исп. xml.dom.minidom?
Всем привет. Есть следующая структура папок: &lt;img...

Используя множества создать список элементов, которые есть в первом списке, но отсутствуют во втором.Исп. тип set
Даны два списка. С помощью множества создать список элементов, которые есть в первом списке, но...

С исп. библиотеки time засечь время, которое требуется программе на вычисление значений функции для всех чисел из с
import math import random import time s = for i in range(0,500): s1 =...

4
60 / 69 / 16
Регистрация: 18.04.2016
Сообщений: 213
02.05.2016, 14:02

Не по теме:

Fortran IV ftw!



Добавлено через 11 минут
Fight fire with fire!

Python
1
print (lambda n: (lambda x: map(lambda i: x[i] * x[i] + (lambda z: reduce(lambda x,y: x*y, z, 1))(x[:i+1]), range(n)))([float(input()) for _ in range(n)]))(10)
Добавлено через 7 минут
Отбросив шутки, код ужасающ, ему мало что поможет, *осподь жги!
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
02.05.2016, 14:05
Цитата Сообщение от smlprog Посмотреть сообщение
Отбросив шутки, код ужасающ,
Вот если честно, твой не лучше, он вообще не читаемый
0
60 / 69 / 16
Регистрация: 18.04.2016
Сообщений: 213
02.05.2016, 14:08
Вот только есть один нюанс...
0
 Аватар для Semen-Semenich
5226 / 3472 / 1174
Регистрация: 21.03.2016
Сообщений: 8,300
02.05.2016, 15:58
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
x=[float(input()) for _ in range(10)] # или x=[float(i) for i in input('введите 10 чисел через пробел ').split()]
 
def summa():
    return sum(x)
 
def proizv():
    rez=1
    for i in x:
        rez*=i
    return rez
    
print('сумма ',summa())
print('произведение ',proizv())
не идеал конечно но думаю понятен
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.05.2016, 15:58
Помогаю со студенческими работами здесь

Округление без исп. библиотек
Вопрос: как округлить в большую сторону без использования библиотек. (m/(k//n)) То есть в задаче...

Составить программу вычисления функции. При разработке программы создать и использовать подпрограмму-функцию
Составить программу вычисления функции. При разработке программы создать и использовать...

Подпрограмма-функции
Составить программу вычисления функции. При разработке программы создать и использовать...

Составить программу вычисления функции. При разработке программы создать и использовать подпрограмму-функцию
y = 1 + ln(x**3 - 2*x - 7)/)/(u**3 - 2*u + 7)] x=2,5; z=3,1; u=1,7; x=0,61; z=0,25; u=0,96. ...

Подпрограмма: для некоторую функцию f и чисел xi и получить сумму f(xi)
Написать функцию, которая получает в качестве параметров некоторую функ-цию f и переменное число...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru