0 / 0 / 0
Регистрация: 23.12.2016
Сообщений: 1
1

Списки серии

07.01.2017, 16:19. Показов 3370. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дано целое число K (> 0) и целочисленный массив размера N. Поменять
местами последнюю серию массива и его серию с номером K. Если
серий в массиве меньше K, то вывести массив без изменений

Добавлено через 11 часов 42 минуты
длина серии может быть равна 1
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.01.2017, 16:19
Ответы с готовыми решениями:

Как преобразовать вложенные списки из строки в обычные списки?
Доброе утро, форумчане. Подскажите пожалуйста, мне нужно написать скрипт, который разбирает...

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

Задача про серии массива в Python
Дано целое число Q (> 4) и целочисленный массив R размера N. Задача: поменять местами последнюю...

Создание серии скриншотов через pyscreenshot
Добрый день. Хочу сделать серию скриншотов, но все они получаются одинаковыми. Вот код. ...

2
26 / 26 / 23
Регистрация: 28.09.2016
Сообщений: 91
07.01.2017, 17:27 2
Лучший ответ Сообщение было отмечено FoweX как решение

Решение

Не все условия мне понятны, поэтому как то так:
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
# coding: utf-8
import random
 
 
K = input('K - ')
N = input('N - ')
 
array_n = [[(random.randint(-100, 100)) for i in range(random.randint(1, 10))] for e in range(N)]  # Создать массив
 
if N < K:  # Если N меньше K вывести без изменений
    print(array_n)
else:
    print(array_n)
    print('\n')
 
    # Произвести замену
    t_1 = array_n[K-1]
    t_2 = array_n[N-1]
    array_n[K-1] = t_2
    array_n[N-1] = t_1
    print('\n')
 
    # Вывести измененный массив
    print(array_n)
Добавлено через 12 минут
Чуть сократил:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# coding: utf-8
import random
 
K = input('K - ')
N = input('N - ')
 
array_n = [[(random.randint(-100, 100)) for i in range(random.randint(1, 10))] for e in range(N)]  # Создать массив
 
if N < K:  # Если N меньше K вывести без изменений
    print(array_n)
else:
    print('%s\n' % array_n)
 
    # Произвести замену
    t_1 = array_n[K - 1]
    array_n[K-1] = array_n[N - 1]
    array_n[N - 1] = t_1
 
    # Вывести измененный массив
    print('%s\n' % array_n)
0
Эксперт Python
4638 / 2056 / 361
Регистрация: 17.03.2012
Сообщений: 10,139
Записей в блоге: 6
09.01.2017, 11:22 3
Что такое серия массива?
0
09.01.2017, 11:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.01.2017, 11:22
Помогаю со студенческими работами здесь

Написать программу, которая сжимает серии списка
Написать программу, которая сжимает серии списка, состоящего из единиц и нулей по следующему...

Отношение элементов полученной серии к их предыдущим элементам
Здравствуйте! Дана такая задача: 1.Создайте Series из последовательности 15 значений, равномерно...

Списки, списки, списки. не все так просто
Написать функцию, которая принимает 2 списка, содержащие одинаковое число строк, затем изменяет...

Создай рекурсивную функцию, которая превращает вложенные списки в линейные списки без вложений
Бывает, что в задачах приходится хранить списки внутри списков с данными. Такие списки называются...

Подсчет длины серии в массиве
Нужна помощь с задачкой. Выглядит так: Дан массив. Назовем серией группу подряд идущих...

Определить длину максимальной серии символов
Задать любой текст и для заданного текста определить длину содержащейся в нем максимальной серии...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru