Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2018, 21:38   #1
mdE77
Новичок
Джуниор
 
Регистрация: 08.11.2018
Сообщений: 2
По умолчанию Помогите с простыми задачами(phyton)

1) Создать массив нулей длины N, до элемента с индексом N/2 увеличивать значения элементов массива на 22.5 , после N/2 уменьшать на 10. Вывести в отдельную переменную сумму первых трёх элементов и разность последних трёх.

2) Создать массив нулей длиной N, заполнить случайными числами от 0 до 100, найти максимальное значение массива и его индекс, а также минимальное значение и его индекс. Найти среднее геометрическое значение массива.

3) Создать массив единиц длиной N. Поэлементно заполнить его значениями функции sin(x). Создать еще один массив единиц длиной N. Поэлементно заполнить его значениями функции cos(x). Поэлементно заполнить два новых массива значениями суммы и разности элементов первых двух массивов.
mdE77 вне форума Ответить с цитированием
Старый 08.11.2018, 22:12   #2
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

Если они простые, то и сам справишься.
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Старый 08.11.2018, 22:35   #3
mdE77
Новичок
Джуниор
 
Регистрация: 08.11.2018
Сообщений: 2
По умолчанию

Ну так-то даааа, но нет(((
mdE77 вне форума Ответить с цитированием
Старый 08.11.2018, 22:55   #4
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

mdE77, а если вам блок-схемы составить, вы сможете перевести их в код на Питоне?

Если да, то напишите мне на адрес электронной почты vadimFreelance (co6аkа) yandex(тчк)ru, я вам начерчу за небольшое денежное вознаграждение, но код вам придётся писать самому - я Python не знаю.

Последний раз редактировалось Вадим Мошев; 08.11.2018 в 23:09.
Вадим Мошев вне форума Ответить с цитированием
Старый 08.11.2018, 23:30   #5
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от mdE77 Посмотреть сообщение
Создать массив нулей длиной N, заполнить случайными числами от 0 до 100
Что за бред? Зачем сначала создавать массив нулей, а потом отдельно заполнять его?
Black Fregat вне форума Ответить с цитированием
Старый 08.11.2018, 23:49   #6
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от Black Fregat Посмотреть сообщение
Что за бред? Зачем сначала создавать массив нулей, а потом отдельно заполнять его?
Может, специфика Python такая? Если не ошибаюсь, там при создании массивы инициализируются нулями.
Вадим Мошев вне форума Ответить с цитированием
Старый 09.11.2018, 08:15   #7
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Та ладно. Вы про какие массивы? Про array? А если написать так https://ideone.com/L1oT7Q ?
p51x вне форума Ответить с цитированием
Старый 09.11.2018, 09:53   #8
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Вы про какие массивы? Про array?
Вот я что-то думаю (то есть телепатирую, собственно), что про обычный list.


Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
Может, специфика Python такая?
Специфика питона такая, что проще сразу создать то, что нужно.

То есть "в лоб" по заданию будет как-то так
Код:
arr = [0] * N
for i in range(N):
    arr[i] = random.randint(0, 100)
а по уму
Код:
arr = [random.randint(0, 100) for _ in range(N)]
Black Fregat вне форума Ответить с цитированием
Старый 09.11.2018, 10:26   #9
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
я Python не знаю
ууу, это сложный язык, не менее полугода надо чтоб освоить синтаксис для пары хеллоуворлдов.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с задачами )) .kbz Общие вопросы C/C++ 6 23.03.2015 13:48
Pascal, трудности с простыми задачами. Кагбе_Прогер Помощь студентам 7 01.12.2008 18:14
Помогите с простыми задачками, труд могу оплатить M1HAN Паскаль, Turbo Pascal, PascalABC.NET 4 15.05.2008 15:21