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

2 задания

19.12.2010, 22:11. Показов 1664. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите доделать 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
32
33
    
 
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
Блог
19.12.2010, 22:11
Ответы с готовыми решениями:

Задания на Python
Нужна помощь, задания необходимо сделать на Python Shell. В ВУЗ'е сказали сделать, но увы с языками программирования пока еще не...

Два простеньких задания
1. Ввести из файла набор целых чисел. Переставить местами минимальное и максимальное число. Вывести на экран исходный список и список после...

экзамен, горю.2 задания
Помогите пожалуйста, с python никогда дела не имел 1. Описать процедуру Minmax(A,B), возвращающую минимальное и максимальное значения...

3
 Аватар для michurinnn
23 / 15 / 7
Регистрация: 02.12.2010
Сообщений: 48
22.12.2010, 13:14
Цитата Сообщение от radikal91 Посмотреть сообщение
Мне учитель сказала что не правильно, помогите исправить
Что конкрено неправильно?

Добавлено через 57 секунд
Что значит :
Цитата Сообщение от radikal91 Посмотреть сообщение
синуса1|косинуса2
?
0
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 28
22.12.2010, 15:18  [ТС]
Неправильно находит значения косинуса)
Остальное в душе не знаю
0
 Аватар для michurinnn
23 / 15 / 7
Регистрация: 02.12.2010
Сообщений: 48
22.12.2010, 16:24
В строках 11 и 20
вместо while(n) напuши while(n+1)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.12.2010, 16:24
Помогаю со студенческими работами здесь

Динамические задания на Python
1. Даны две непустые очереди; начало и конец первой равны A1 и A2, а второй—A3 и A4. Очереди содержат одинаковое количество...

Выбор языка программирования для задания С4 ЕГЭ
Проблема заключается в следующем: мне критически важно выполнить это задание на максимальный балл;у меня осталось чуть больше трех месяцев...

Не взяли на работу из-за неправильно выполненного тестового задания, посмотрите?
Привет. Устраиваюсь в одну контору на Junior Python 40 тыс.р до вычета. Сегодня ответили: “Бла бла бла…На данный момент не готовы...

Задания
1. в строка &quot;Первый Второй Третий&quot; нужно найти index буквы после пробела, сделав это без def (желательно через for) 2. в строка...

Сделать 2 задания
Сделать 2 задания (платно)


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru