1)
amount = 0
for i in range(1, 51):
if (i % 2 == 0):
amount += i
print(amount)
2)
from random import randint
lst = [randint(1, 100) for i in range(10)]
print(lst)
for i in range(len(lst)):
lst[i] //= 2
print(lst)
Объяснение:
Парные числа - числа, которые делятся на 2 без остатка.
1)
amount = 0 // Переменная, хранящая сумму, равна нулю
for i in range(1, 51): // Берём элементы от 1 до 50 (первые 50 натуральных чисел)
if (i % 2 == 0): // Если число делится на 2 без остатка
amount += i // Сумма = сумма + i
print(amount) // Вывод ответа
2)
from random import randint // импорт функции randint() из библиотеки random
lst = [randint(1, 100) for i in range(10)] // Создание списка из рандомных чисел в диапазоне [1..100], состоящего из 10 элементов.
print(lst) // Выводим список
for i in range(len(lst)): // Берём индексы каждого элемента списка
lst[i] //= 2 // Делим значение списка с индексом i на 2
print(lst) // Выводим список
Я, в основном, программы на С++ пишу, но из школы про Паскаль кое-что помню (в смысле, попытаюсь написать на Паскале).
Program A1;
var a,b,c,i:integer;
begin
write('Enter the a: ');
read(a);
writeln('Enter the b: ');
read(b);
с:=0;
for i:=1 to a Do
c:=c+b;
writeln('a*b=',c:5:0);
end.
Объясняю (начинаю сразу с цикла for): что значит произведение двух натуральных чисел а и b - это означает, сложить b с самим собой по а раз (можно и наоборот). Например, a=5, b=3. Переменную с=0 будем складывать с b.
i=1 c=5+0;
i=2 c=5+5;
i=3 c=10+5; //c=15
Вот и есть ответ: 5*3=15.