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

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

02.05.2016, 13:21. Показов 1368. Ответов 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
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
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
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru