Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 08.11.2018, 22:38   #1
mdE77
Новичок
 
Регистрация: 08.11.2018
Сообщений: 2
Репутация: 10
По умолчанию Помогите с простыми задачами(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, 23:12   #2
New man
Участник клуба
 
Регистрация: 24.01.2011
Сообщений: 750
Репутация: 241
По умолчанию

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

Ну так-то даааа, но нет(((
mdE77 вне форума   Ответить с цитированием
Старый 08.11.2018, 23:55   #4
Вадим Мошев
гигаМодератор :)
Заслуженный модератор
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Адрес: Адрес: Адрес: Адрес: Адрес: Адрес: Адрес: Адрес: Адрес:
Сообщений: 7,692
Репутация: 3715
По умолчанию

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

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

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

Цитата:
Сообщение от mdE77 Посмотреть сообщение
Создать массив нулей длиной N, заполнить случайными числами от 0 до 100
Что за бред? Зачем сначала создавать массив нулей, а потом отдельно заполнять его?
Black Fregat вне форума   Ответить с цитированием
Старый 09.11.2018, 00:49   #6
Вадим Мошев
гигаМодератор :)
Заслуженный модератор
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Адрес: Адрес: Адрес: Адрес: Адрес: Адрес: Адрес: Адрес: Адрес:
Сообщений: 7,692
Репутация: 3715
По умолчанию

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

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

Цитата:
Сообщение от 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, 11:26   #9
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 17,128
Репутация: 3316

icq: 512-765
skype: alexp.frl
По умолчанию

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
я Python не знаю
ууу, это сложный язык, не менее полугода надо чтоб освоить синтаксис для пары хеллоуворлдов.
Alex11223 на форуме   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


18:47.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru