import typing
from typing import Callable
from typing import AnyStr
from typing import Any
from typing import Iterable
from typing import List
def ListTransform(Data: List[Any], Tranformer: Callable[[Any], Any], Selector: Callable[[Any], bool] = lambda p: True):
'''Трансформирует элементы list, удовлетворяющие условию, в соответствии с заданным правилом
По умолчанию трансформирует все элементы'''
for index, item in enumerate(Data):
if (Selector(item)):
Data[index] = Tranformer(item)
return Data
def ReadSeq(SeqLen: int, CastType):
'''
Возвращает последовательность элементов в указанном типе, считанных с клавиатуры, заданной длины.
try:
for _ in range(SeqLen):
yield CastType(input())
except TypeError:
raise RuntimeError(f'Unsupported type: {CastType}')
def main():
n = int(input())
Lst = list(ReadSeq(n, int))
def Filter(number):
if number % 2 == 0: return 1
else: return 0
print(*ListTransform(Lst, Filter))
if __name__ == "__main__":
main()
public class Main
{
public static void main(String[] args) {
int x = 0;
int[] mas = {2,7,3};
for(int i = 0; i < mas.length; i++){
x = x + mas[i];
}
int res = x/mas.length;
System.out.println(res);
Объяснение:
int[] mas = {2,7,3}; // объявляем массив
x = x + mas[i]; // Цикл, который берет каждое число массива(mas[i]), и плюс с предыдущим(2+7+3)
int res = x/mas.length; // x делится на длину массива(3)
System.out.println(res); // Вывод результата
import typing
from typing import Callable
from typing import AnyStr
from typing import Any
from typing import Iterable
from typing import List
def ListTransform(Data: List[Any], Tranformer: Callable[[Any], Any], Selector: Callable[[Any], bool] = lambda p: True):
'''Трансформирует элементы list, удовлетворяющие условию, в соответствии с заданным правилом
По умолчанию трансформирует все элементы'''
for index, item in enumerate(Data):
if (Selector(item)):
Data[index] = Tranformer(item)
return Data
def ReadSeq(SeqLen: int, CastType):
'''
Возвращает последовательность элементов в указанном типе, считанных с клавиатуры, заданной длины.
'''
try:
for _ in range(SeqLen):
yield CastType(input())
except TypeError:
raise RuntimeError(f'Unsupported type: {CastType}')
def main():
n = int(input())
Lst = list(ReadSeq(n, int))
def Filter(number):
if number % 2 == 0: return 1
else: return 0
print(*ListTransform(Lst, Filter))
if __name__ == "__main__":
main()
public class Main
{
public static void main(String[] args) {
int x = 0;
int[] mas = {2,7,3};
for(int i = 0; i < mas.length; i++){
x = x + mas[i];
}
int res = x/mas.length;
System.out.println(res);
}
}
Объяснение:
public class Main
{
public static void main(String[] args) {
int x = 0;
int[] mas = {2,7,3}; // объявляем массив
for(int i = 0; i < mas.length; i++){
x = x + mas[i]; // Цикл, который берет каждое число массива(mas[i]), и плюс с предыдущим(2+7+3)
}
int res = x/mas.length; // x делится на длину массива(3)
System.out.println(res); // Вывод результата
}
}