Нужно решить задачу по информатике через паскаль выдаёт ошибку (Program1.pas(6) : Встречено 'readln', а ожидалось ';') что я делаю не так
program pr2;
uses CRT;
var x,y:real;
begin
write('y=x(x+1)')
readln(Y);
write('6');
readln(X);
writeln('n');
readln;
end.
задача : Составить программу
вычисления функции:
Y=x2(x2+1), рассчитать для
х=6.
from random import randint
lst = []
# список з 10-тьма випадковими числами вiд -10 до 10
for i in range(10):
lst.append(randint(-10, 10))
doubled_lst = [a*2 for a in lst] # подвоюэм список та записуэм в змiнну doubled_lst
more_then_zero_in_doubled_lst = [a for a in doubled_lst if a > 0]
less_then_zero_in_doubled_lst = [a for a in doubled_lst if a < 0]
more_then_zero_in_simple_lst = [a for a in lst if a > 0]
less_then_zero_in_simple_lst = [a for a in lst if a < 0]
# виводим сумму/кiлькiсть/середнє арифметичне для НЕ подвоэного списку бiльших за 0
print("Сумма/кiлькiсть/середнє арифметичне для НЕ подвоэного, бiльшого за 0 ")
print(sum(more_then_zero_in_simple_lst))
print(len(more_then_zero_in_simple_lst))
print(sum(more_then_zero_in_simple_lst) / len(more_then_zero_in_simple_lst))
# виводим сумму/кiлькiсть/середнє арифметичне для НЕ подвоэного списку менших за 0
print("Сумма/кiлькiсть/середнє арифметичне для НЕ подвоэного, меншого за 0 ")
print(sum(less_then_zero_in_simple_lst))
print(len(less_then_zero_in_simple_lst))
print(sum(less_then_zero_in_simple_lst) / len(less_then_zero_in_simple_lst))
# виводим сумму/кiлькiсть/середнє арифметичне для подвоэного списку бiльших за 0
print("Сумма/кiлькiсть/середнє арифметичне для подвоэного, бiльшого за 0 ")
print(sum(more_then_zero_in_doubled_lst))
print(len(more_then_zero_in_doubled_lst))
print(sum(more_then_zero_in_doubled_lst) / len(more_then_zero_in_doubled_lst))
# виводим сумму/кiлькiсть/середнє арифметичне для подвоэного списку менших за 0
print("Сумма/кiлькiсть/середнє арифметичне для подвоэного, меншого за 0 ")
print(sum(less_then_zero_in_doubled_lst))
print(len(less_then_zero_in_doubled_lst))
print(sum(less_then_zero_in_doubled_lst) / len(less_then_zero_in_doubled_lst))
Бiблiотека random присутня пiсля установки, тому хай вас не лякає її присутнiсть
from random import randint
lst = []
# список з 10-тьма випадковими числами вiд -10 до 10
for i in range(10):
lst.append(randint(-10, 10))
# тут я застосував технологiю list comprehension
more_then_zero = [a for a in lst if a > 0]
less_then_zero = [a for a in lst if a < 0]
# сумма/кiлькiсть/середнє арифметичне чисел бiльших за 0
print(sum(more_then_zero))
print(len(more_then_zero))
print(sum(more_then_zero) / len(more_then_zero))
print("\n") # банальний вiдступ
# сумма/кiлькiсть/середнє арифметичне чисел менших за 0
print(sum(less_then_zero))
print(len(less_then_zero))
print(sum(less_then_zero) / len(less_then_zero))