решить задачу на Python. Напишіть програму мовою Python, яка містить функцію equation(a,b), що розв'язує лінійне рівняння a⋅x+b=0 та виводить на друк відповідь з точністю два знаки після коми, або текст nema, якщо рівняння не має розв'язку або слово bezlich, якщо будь-яке значення x є розв'язком даного рівняння. Приклад виклику функції та відповідь для такого виклику наведені нижче.
Приклад: Тестовий виклик: equation(2,-4)
Экспоненциа́льная за́пись — представление действительных чисел в виде мантиссы и порядка. Удобна при представлении очень больших и очень малых чисел, а также для унификации их написания.
{\displaystyle N=M\cdot n^{p}}, где
N — записываемое число;M — мантисса;n — основание показательной функции;p (целое) — порядок;{\displaystyle n^{p}} — характеристика числа.Примеры:
1 000 000 (один миллион): {\displaystyle 1{,}0\cdot 10^{6}}; N = 1 000 000, M = 1,0, n = 10, p = 6.
1 201 000 (один миллион двести одна тысяча): {\displaystyle 1{,}201\cdot 10^{6}}; N = 1 201 000, M = 1,201, n = 10, p = 6.
−1 246 145 000 (минус один миллиард двести сорок шесть миллионов сто сорок пять тысяч): {\displaystyle -1{,}246145\cdot 10^{9}}; N = −1 246 145 000, M = −1,246145, n = 10, p = 9.
0,000001 (одна миллионная):{\displaystyle 1{,}0\cdot 10^{-6}}; N = 0,000001, M = 1,0, n = 10, p = −6.
0,000000231 (двести тридцать одна миллиардная):{\displaystyle 231\cdot 10^{-9}=2{,}31\cdot 100\cdot 10^{-9}=2{,}31\cdot 10^{2}\cdot 10^{-9}=2{,}31\cdot 10^{-9+2}=2{,}31\cdot 10^{-7}}; N = 0,000000231, M = 2,31, n = 10, p = −7.
// Внимание! Если программа не работает, обновите версию!
function TR(Self,aold,anew:string):string; extensionmethod;
begin
Result:='';
var n:=Min(aold.Length,anew.Length);
for var i:=1 to Self.Length do begin
var fnd:=false;
for var j:=1 to n do
if Self[i]=aold[j] then begin
Result+=anew[j];
fnd:=true;
break
end;
if not fnd then Result+=Self[i]
end
end;
begin
Randomize;
var k:=Ord('a');
var s:=SeqGen(50,t->Chr(Random(26)+k)).JoinIntoString;
s.Println;
s:=s.TR('ao','oa'); s.Println
end.
Пример
gclcewxcscqmnuazhvkrswrvbqsiholmlarlfuyqaipvayhovb
gclcewxcscqmnuozhvkrswrvbqsihalmlorlfuyqoipvoyhavb