Alya23051
22.11.2020 13:14

Решите эти на питоне

№ 4.2.29

дан список из n вещественных чисел, введенных с клавиатуры (среди чисел есть по крайней мере одно положительное и отрицательное число).

сформируйте из него 2 списка:

положительных чисел, используя списковые включения;
отрицательных чисел, не используя списковые включения.
выведите на экран:

исходный список;
получившиеся списки;
среднее арифметическое первого списка и среднее второго списка.
при выводе вещественных результатов оставьте два знака после запятой.

№ 4.2.31

дано предложение. выведите его на экран, удалив из него все слова, содержащие произвольную букву (вводится с клавиатуры).

№ 4.2.33

вводится список из n сотрудников в формате:

фамилия имя отчество пол стаж
где:

все значения разделены пробелом и сами не содержат пробелов;
пол: "м" или "ж";
стаж: количество полных лет, отработанных в компании.
сохраните введенные в виде списка списков:

[
["петрова", "анна", "алексеевна", "ж", 5],
["семенов", "николай", "михайлович", "м", 2],

]
далее:

определите самого «молодого» и самого «старого» сотрудника, используя функцию sorted();
сформируйте 2 отельных списка: мужчин и женщин и ответьте, в каком из списков больше имен, начинающихся на букву k (вводится с клавиатуры).

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Саша12811
16.12.2020 11:47
// PascalABC.NET 3.3, сборка 1542 от 05.10.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var c1:=ReadlnChar('Введите первый символ:');
  var c2:=ReadlnChar('Введите второй символ:');
  Print(c1);
  if c1>c2 then Print('>')
  else
    if c1=c2 then Print('=')
    else print('<');
  Println(c2)
end.

Примеры
Введите первый символ: a
Введите второй символ: b
a < b

Введите первый символ: d
Введите второй символ: d
d = d

Введите первый символ: z
Введите второй символ: m
z > m

Введите первый символ: q
Введите второй символ: Q
q > Q
0,0(0 оценок)
Ответ:
mcanya1
03.08.2022 02:20

1)var

a:array[1..5]of integer;

i,n,s:integer;

begin

 writeln('Введите кол-во элементов');

 readln(n);

 writeln('Введите число');

 s:=0;

 for i:=1 to n do begin

   read(a[i]);

   if a[i]>0 then s:=s+a[i]

 end;

 writeln('Сумма положительных элементов массива равна ', s)

end.

2)var

a:array[1..10]of integer;

i,n,P:integer;

begin

 writeln('Введите число элементов');

 readln(n);

 writeln('Введите число');

 P:=1;

 for i:=1 to n do begin

   read(a[i]);

   if a[i] mod 6 = 0  

   then P:=P*a[i]

 end;

 writeln('Произведение элементов массива кратных 6 равна ',P)

end.

3)var

a:array[1..5]of integer;

n,i:integer;

begin

 writeln('Введите кол-во элементов');

 readln(n);

 writeln('Введите число');

 for i:=1 to n do begin

   read(a[i]);

   if a[i]>0 then begin

   a[i]:=a[i]*3;

   writeln('Новый элемент равен: ',a[i])

 end;

 if a[i]<=0 then begin

   a[i]:=a[i]+5;

    writeln('Новый элемент равен: ',a[i])

 end;

 end;

end.

Буду рад если отметишь мой ответ как лучший

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота