Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 28

Контрольная по питону

18.12.2010, 16:17. Показов 3429. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите доделать 2 задания) почти все готово

1. Дан одномерный массив числовых значений, насчитывающий N элементов. Добавить столько элементов, чтобы положительных и отрицательных стало бы поровну.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
n=input ( "Введите элементы массива ")
i=0
pol=0
otr=0
for i in list(n):
    if i<0:
        otr += 1
    else:
        pol += 1
print "Положительных элементов:", pol
print "Отрицательных элементов:", otr
 
print "Изменение массива"
if pol>otr:
        raz = pol - otr
        print"Добавление",raz,"отрицательных элементов"
        otr=otr+raz
        print "Положительных элементов:", pol
        print "Отрицательных элементов:", otr
elif pol<otr:
        raz=otr-pol
        print "Добавление" ,raz,"положительных элементов"
        pol=pol+raz
        print "Положительных элементов:", pol
        print "Отрицательных элементов:", otr
else: print "Количество положительных элементов:", pol, "равно количеству отрицательных элементов:=",otr
Программа написана уже мне нада чтобы чтобы выводилось "введите raz,"положительных элементов" и дальше, их вводишь и он выдает весь массив полностью и сумму положит и отрицательных

2. Описать функцию Cos1(x,eps)2 вещественного типа (параметры x, eps — вещественные, eps > 0), находящую приближенное значение функции cos(x):
[cos(x) = 1 – x2 / 2! + x4 / 4! – ... + (–1)n x2n / (2n)! + ...]. В сумме учитывать все слагаемые, большие по модулю eps. С помощью Cos1 найти приближенное значение синуса1|косинуса2 для данного x при шести данных значениях eps.

вот ее я ваще не понял

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
from math import*
 
n=input ("Введите число n ")
x=input ("Введите x ")
eps = [0.001,0.02,0.1,0.2,0.3,0.5]
 
def cos1(x,n,eps):
    res = 0
    while (n):
        elem = (pow(-1,n)*pow(x,2*n))/factorial(2*n)
        if abs(elem) > eps:
            res +=elem
        n -=1
    return res
 
def sin1(x,n,eps):
    res = 0
    while (n):
        elem = (pow(-1,n)*pow(x,2*n+1))/factorial(2*n+1)
        if abs(elem) > eps:
            res +=elem
        n -=1
    return res
 
for i in range(0,6):
    print "Sin(x) при n = "+str(n)+" , x = "+str(x)+" , eps ="+str(eps[i])
    print sin1(x,n,eps[i])
    
for i in range(0,6):
    print "Cos(x) при n = "+str(n)+" , x = "+str(x)+" , eps ="+str(eps[i])
    print cos1(x,n,eps[i])
Мне учитель сказала что не правильно, помогите исправить
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.12.2010, 16:17
Ответы с готовыми решениями:

Кр по питону ?
У меня третий вариант и я не могу решить как это делать

3 работа по питону
помогите решить дали 3 лабы по питону а заданий аналогичных не нашел в инете 1. Пусть дана строка, состоящая из слов, пробелов и знаков...

2 работа по питону
помогите решить дали 3 лабы по питону а заданий аналогичных не нашел в инете 1. Пусть дана строка: Запрашивайте у пользователя...

4
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
18.12.2010, 16:34
Питоновый код без табуляций читать невозможно. Используйте теги форматирования кода.
0
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 28
18.12.2010, 17:16  [ТС]
Контрольная по питону
Помогите доделать 2 задания) почти все готово

1. Дан одномерный массив числовых значений, насчитывающий N элементов. Добавить столько элементов, чтобы положительных и отрицательных стало бы поровну.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
n=input ( "Введите элементы массива ")
i=0
pol=0
otr=0
for i in list(n):
if i<0:
otr += 1
else:
pol += 1
print "Положительных элементов:", pol
print "Отрицательных элементов:", otr
 
print "Изменение массива"
if pol>otr:
raz = pol - otr
print"Добавление",raz,"отрицательных элементов"
otr=otr+raz
print "Положительных элементов:", pol
print "Отрицательных элементов:", otr
elif pol<otr:
raz=otr-pol
print "Добавление" ,raz,"положительных элементов"
pol=pol+raz
print "Положительных элементов:", pol
print "Отрицательных элементов:", otr
else: print "Количество положительных элементов:", pol, "равно количеству отрицательных элементов:=",otr
Программа написана уже мне нада чтобы чтобы выводилось "введите raz,"положительных элементов" и дальше, их вводишь и он выдает весь массив полностью и сумму положит и отрицательных

2. Описать функцию Cos1(x,eps)2 вещественного типа (параметры x, eps — вещественные, eps > 0), находящую приближенное значение функции cos(x):
[cos(x) = 1 – x2 / 2! + x4 / 4! – ... + (–1)n x2n / (2n)! + ...]. В сумме учитывать все слагаемые, большие по модулю eps. С помощью Cos1 найти приближенное значение синуса1|косинуса2 для данного x при шести данных значениях eps.

вот ее я ваще не понял

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
from math import*
 
n=input ("Введите число n ")
x=input ("Введите x ")
eps = [0.001,0.02,0.1,0.2,0.3,0.5]
 
def cos1(x,n,eps):
res = 0
while (n):
elem = (pow(-1,n)*pow(x,2*n))/factorial(2*n)
if abs(elem) > eps:
res +=elem
n -=1
return res
 
def sin1(x,n,eps):
res = 0
while (n):
elem = (pow(-1,n)*pow(x,2*n+1))/factorial(2*n+1)
if abs(elem) > eps:
res +=elem
n -=1
return res
 
for i in range(0,6):
print "Sin(x) при n = "+str(n)+" , x = "+str(x)+" , eps ="+str(eps[i])
print sin1(x,n,eps[i])
 
for i in range(0,6):
print "Cos(x) при n = "+str(n)+" , x = "+str(x)+" , eps ="+str(eps[i])
print cos1(x,n,eps[i])
Мне учитель сказала что не правильно, помогите исправить
0
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
18.12.2010, 19:38
Вы специально все выравняли по левому краю? Вообще-то отступы в питоне имеют синтаксическое значение и без них это даже не соберется.
0
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
20.12.2010, 05:19
Python
1
2
3
4
5
6
7
8
def cos1(x, n, e):
  res = 0.0
  while n >= 0:
    elem = (pow(-1, n) * pow(x, 2 * n)) / math.factorial(2 * n)
    if abs(elem) > e:
      res += elem
    n -= 1
  return res
Python
1
2
3
4
5
6
7
>>> for n in (2 * math.pi, math.pi, math.pi / 4):
...   print('{:10.7} {:10.7} {:10.7}'.format(n, math.cos(n), cos1(n, 50, 0.001)))
... 
  6.283185        1.0   1.000301
  3.141593       -1.0 -0.9998995
 0.7853982  0.7071068  0.7074292
>>>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.12.2010, 05:19
Помогаю со студенческими работами здесь

Задача по питону)
Сгенерировать десять массивов из случайных чисел. Выведите их и сумму их элементов на экран. Найдите среди них один с максимальной суммой...

Задание по питону
Дана последовательность случайных чисел длиной n. Выбросить из ряда те элементы, значение которых равно a и b. Вывести полученное, а затем...

3 задание по питону
4. Пусть журнал по предмету «Информационные технологии» представлен в виде списка: my_len = ],],]]. Выведите списки студентов, название...

Домашка по питону
В приложенном файле задачки. Мои номера: 1.46; 2.31 ; 4.55; 4.74;5.24; 5.57; 6.22(в) ;6.71 ;7.101; 8.28; 9.7; 10.2(г); 10.26; 15.15(а) ...

Обучение питону
Хотел, бы спросить, где и как онлайн можно выучить питон и джанго, что-бы мочь брать мелкие проекты на фрилансе. Заранее благодарю!


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru