Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 06.06.2023
Сообщений: 1
1

Создать список из четных чисел данной последовательности (Pascal -> Python)

06.06.2023, 11:30. Показов 1042. Ответов 7

Author24 — интернет-сервис помощи студентам
Дана последовательность целых чисел а1, а2, …, а18. Создать список из четных чисел этой последовательности. Если таких чисел нет, то вывести сообщение об этом факте.

Pascal
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
const
n=10;
var
i,k:integer;
a,b:array[1..n] of integer;
begin
for i:=1 to n do
  begin
      a[i]:=random(20);
      write(' ',a[i]:3);
  end;
writeln();
writeln('-------');
 
k:=0;
for i:=1 to n do  begin
   if a[i] mod 2=0 then begin
        k:=k+1;  b[k]:=a[i];
   end;
end;
if k=0 then write('Net chetnih chisel!');
 
writeln('-------');
 
for i:=1 to n do
  write(' ',b[i]:3);
writeln();
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2023, 11:30
Ответы с готовыми решениями:

Создать массив из чётных чисел данной последовательности
Дана последовательность натуральных чисел a1,a2,....,an.Создать массив из чётных чисел этой...

Создать массив из четных чисел данной последовательности
Дана последовательность натуральных чисел а1, а2,..., аn. Создать массив из четных чисел этой...

Создать массив из четных чисел данной последовательности
Дана последовательность натуральных чисел a1,a2,...an. Создать массив из четных чисел этой...

Одномерные массивы. Создать массив из четных чисел данной последовательности
Дана последовательность натуральных чисел a1,a2,...,an.Создать массив из четных чисел этой...

Создать массив из четных элементов данной последовательности
Добрый день, помогите пожалуйста с решением задачи. Дана последовательность целых чисел a1, a2, ....

7
513 / 170 / 53
Регистрация: 12.02.2023
Сообщений: 613
06.06.2023, 19:23 2
Python
1
2
3
4
5
6
7
from random import randint
chet = []
for i in range(18):
    d = randint(0,20)
    if d % 2 == 0:
        chet.append(d)
print(chet if len(chet) > 0 else 'Нет четных чисел!')
только есть комментарий, во-первых, по ТЗ не определено начало последовательности a1, и, судя по вашему коду, вы выбрали начало число 1, чем аргументирован ваш выбор - хз я так понимаю. и второе, в рандоме вы выбрали массив в 20 чисел, я так понимаю, тоже выбор из разряда: "потому что гладиолус"))))
я это к тому, что раз нет конкретных условий в ТЗ, можно не заморачиваться, а сделать вот так ->
Python
1
print([i for i in range(18) if i % 2 == 0])
0
Вирусоборец
13276 / 7400 / 1565
Регистрация: 06.09.2009
Сообщений: 26,968
06.06.2023, 20:00 3
s_t_r_a_j,
1. В программе на Паскале исходные элементы выводятся на экран
2. Random(20) генерирует целые числа из отрезка [0; 19]
0
513 / 170 / 53
Регистрация: 12.02.2023
Сообщений: 613
06.06.2023, 20:32 4
Цитата Сообщение от thyrex Посмотреть сообщение
Random(20) генерирует целые числа из отрезка [0; 19]
оки, здесь согласен, нужно тогда так d = randint(0,19), хотя откуда ТС берет, что рандом быть должен в таком диапазоне? по ТС предела диапазона нет, ну да ладно.
а здесь
Цитата Сообщение от thyrex Посмотреть сообщение
В программе на Паскале исходные элементы выводятся на экран
а у меня куда выводится?
0
Вирусоборец
13276 / 7400 / 1565
Регистрация: 06.09.2009
Сообщений: 26,968
06.06.2023, 21:09 5
s_t_r_a_j, исходный список из 18 элементов никуда не выводится
0
513 / 170 / 53
Регистрация: 12.02.2023
Сообщений: 613
06.06.2023, 21:20 6
Цитата Сообщение от thyrex Посмотреть сообщение
исходный список из 18 элементов никуда не выводится
конечно 18 элементов не выводится, а почему? а потому что выводится зачем-то 10 элементов (ключевое слово ВЫВОДИТСЯ)...
Цитата Сообщение от Xspam Посмотреть сообщение
write(' ',a[i]:3);
, а почему 10 смотрим выше n = 10, а зачем 10 , это уже к ТС вопрос, я тоже не знаю
0
Вирусоборец
13276 / 7400 / 1565
Регистрация: 06.09.2009
Сообщений: 26,968
06.06.2023, 21:32 7
s_t_r_a_j, я вообще-то про Ваш вариант на python

А автор темы просто скопипастил чей-то вариант программы и даже не удосужился изменить 10 на 18.
1
513 / 170 / 53
Регистрация: 12.02.2023
Сообщений: 613
06.06.2023, 21:46 8
ну значит из предложенного, дальше ТС сам разберется
0
06.06.2023, 21:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2023, 21:46
Помогаю со студенческими работами здесь

Определить, есть ли в данной последовательности хотя бы одна пара “соседних” четных чисел
Дана последовательность целых чисел, оканчивающаяся числом 9999. Количество чисел в...

Дана последовательность натуральных чисел av a2, ., ап. Создать массив из четных чисел этой последовательности
Здравствуйте,есть задания,нужно помочь спрограмировать для Lazarus'а,буду ооочень благодарен если...

Дана последовательность натуральных чисел a1, a2, ..., an. Создать массив из четных чисел этой последовательности.
Дана последовательность натуральных чисел a1, a2, ..., an. Создать массив из четных чисел этой...

Дана последовательность натуральных чисел a1,a2.,an . Создать массив из четных чисел этой последовательности. Если т
Дана последовательность натуральных чисел a1,a2.....,an . Создать массив из четных чисел этой...

Дана последовательность натуральных чисел а1 а2, ., an. Создать массив из четных чисел этой последовательности. Если
Прекращает работу после проверки if ( a % 2 == 0 ). Если ввести четное число, вводит только его в...


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

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