#Python 3.8.3
from typing import *
def FindFirstIndex(source: Iterable[Any], predicate: Callable[[Any], Any]):
for index, item in enumerate(source):
if (predicate(item)):
return index
def main():
arr = [1, 2, 3, 4, 5, -1, 2, -4]
firstOdd = FindFirstIndex(arr, lambda p: p % 2 != 0)
firstNegative = FindFirstIndex(arr, lambda p: p < 0)
arr[firstOdd], arr[firstNegative] = arr[firstNegative], arr[firstOdd]
print(arr)
if __name__ == '__main__':
main()
Объяснение:
x:integer;
y,a:real;
begin
Write('Введите значение а: '); Readln(a);
for x:=1 to 5 do Writeln('x=',x,' y=',2*a+sqr(x))
end.
Тестовое решение:
Введите значение а: 1.27
x=1 y=3.54
x=2 y=6.54
x=3 y=11.54
x=4 y=18.54
x=5 y=27.54