Предмет: Информатика,
автор: elfoxleo
Создайте список случайных чисел, со случайным количеством элементов от 3 до 10.
Ваше задача - создать новый список из 3 элементов начального списка - первым, третьим и вторым с конца .
Пример:
[1, 2, 3, 4, 5, 6, 7, 9] == [1, 3, 7]
[1, 1, 1, 1] == [1, 1, 1]
[6, 3, 7] == [6, 7, 3]
Ответы
Автор ответа:
1
Код на C++
#include <vector>
#include <iostream>
#include <random>
#include <ctime>
using namespace std;
int main() {
srand(time(0));
vector <int> first;
vector <int> second;
for (int i = 0; i < rand() % 10 + 3; i++) {
first.push_back(rand());
cout << first[i] << " ";
}
cout << endl;
second.insert(second.begin(), first.at(0));
second.insert(second.begin() + 1, first.at(1));
second.insert(second.begin() + 2, first.at(first.size()-2));
for (int i = 0; i < 3; i++) {
cout << second[i] << " ";
}
}
elfoxleo:
спасибо, но нужен код на пайтон.
l_1 = []
n = int(input("N = "))
for i in range(n):
l_1.append(random.randint(3 ,10))
print(l_1)
print(f'[{l_1[0]},{l_1[2]},{l_1[len(l_1)-2]}]')
Похожие вопросы
Предмет: Английский язык,
автор: kiko38
Предмет: Другие предметы,
автор: 55555289
Предмет: Русский язык,
автор: НУРИ51
Предмет: Алгебра,
автор: taya207