язык программирования питон
1)
import math;
r = int(input());
print(2 * math.pi * r);
print(math.pi * r ** 2);
2)
1.
import math;
a = float(input());
b = float(input());
print((math.sqrt(a) + math.sqrt(b)) / (math.sqrt(a ** 2 + b ** 2)));
2.
import math;
z = float(input());
y = float(input());
print((z * y) / (math.sqrt(z ** 3 + y ** 3)));
3.
import math;
x = float(input());
print(math.abs(x ** 2 - 2.4 * x + ((x + 1) / (x ** 2 + 2;
3) понял что надо среднее арифмитическое сделать из трех чисел, если что-то не так понял напиши.
a = float(input());
b = float(input());
c = float(input());
print((a + b + c) / 3);
4) не понял условие, перевод не понятный. Напиши если сможешь качественно перевести.
вариант Б тоже-самое что и 4 задание.
import random
li=[]
li1=[]
li2=[]
a=0
b=0
с=0
d=0
k1=0
k2=0
for i in range(15):
f=random.randint(-30,25)
if f<0:
li1.append(f)
elif f>=0:
li2.append(f)
li.append(f)
#print(li)
#print(li1)
#print(li2)
for k in li1:
a+=k
k1+=1
#c=a/k1
for n in li2:
b+=n
k2+=1
#d=b/k2
print(f"Сума відємних чисел: {a}")
print(f"Сума додатніх чисел: {b}")
#print(f"Середнє значення відємних чисел: {с}")
#print(f"Сeреднє значення додатніх чисел: {d}")
среднее число не знаю как сделать
Объяснение:
newd, rez: real; // rez - здесь хранится результат деления числителя на знаменатель; newd - здесь хранится результат деления числителя на знаменатель при условии, что вычеркнуты цифры в rez
A, B, si, sj, nis, njs: string; // A, B, si, sj - временные переменные для хранения числителя и знаменателя в формате строк; nis, njs - переменные для хранения НОВОГО числителя и знаменателя в формате строк; W - просто строка, выводящая результат
W: array[1..10000] of string; // массив, сравнивающий строки для вывода уникальных
begin
p := 2;
for i := 10 to 500 do // начало цикла, перебирающего все числа до числа 500/500
for j := 10 to 500 do begin
rez := i / j; // здесь хранится значение деления, грубо говоря тут 49/98 (по примеру)
si := IntToStr( i ); // конвертируем числитель в строковый формат, чтобы было удобнее работать с отдельными его цифрами
sj := IntToStr( j ); // аналогично, только со знаменателем
lensi := length( si ); // узнаем длину числителя (может быть 2 или 3 - в зависимости от количества разрядов)
lensj := length( sj ); // аналогично, только со знаменателем
A := si; // создаем временные переменные, чтобы "вырезать" цифры
B := sj;
for k := 1 to lensi do // цикл сравнивания текущей цифры числителя с текущей цифрой знаменателя
for z := 1 to lensj do
begin
nis := si;
njs := sj;
if ( A[ k ] = B[ z ] ) then begin // если цифра в числителе равна цифре в знаменателе
Delete( nis, k, 1 ); // то она вычеркивается в числителе
Delete( njs, z, 1 ); // и вычеркивается в знаменателе
ni := StrToInt( nis ); // новое число уже БЕЗ одинаковых цифр цифр
nj := StrToInt( njs );
newd := ni / nj; // результат деления нового числа, грубо говоря тут 4/8 (по примеру)
if ( newd = rez ) then begin // если результат деления числа равен результату деления нового числа (которые без одинаковых цифр), то выводим интересную дробь
W[p] := IntToStr(i) + '/' + IntToStr(j) + ' = ' + IntToStr(ni) + '/' + IntToStr(nj);
if ( W[p] <> W[p - 1] ) then begin writeln(W[p]);
inc(p);
end;
end;
end;
end;
end;
end.