Вариант №0. Задача №2: Описать функцию posl(a1,a2), которая по двум рядом стоящих элементам (a1,a2) в данной последовательности определяет, является ли сумма a1 и a2 четной. Функция должна возвращать 1 или 0 в зависимости от результата. При помощи данной функции обработать всю данную последовательность и определить, сколько в последовательности четных сумм двум рядом стоящих элементов. Например:
9
1 2 3 10 20 15 11 9 11 ==> 4
Вариант №1. Задача №2: Описать функцию posl(a1,a2), которая по двум рядом стоящих элементам (a1,a2) в данной последовательности определяет, является ли сумма a1 и a2 нечетной. Функция должна возвращать 1 или 0 в зависимости от результата. При помощи данной функции обработать всю данную последовательность и определить, сколько в последовательности четных сумм двум рядом стоящих элементов. Например:
9
1 2 3 10 20 15 11 9 11 ==> 4
Вариант №2. Задача №2: Описать функцию posl(a1,a2), которая по двум рядом стоящих элементам (a1,a2) в данной последовательности определяет, является ли сумма a1 и a2 больше 25. Функция должна возвращать 1 или 0 в зависимости от результата. При помощи данной функции обработать всю данную последовательность и определить, сколько в последовательности сумм больших 25 двух рядом стоящих элементов. Например:
1 2 3 10 20 15 11 9 11 0 ==> 3
Вариант №0. Задача №2: Описать функцию posl(a1,a2), которая по двум рядом стоящих элементам (a1,a2) в данной последовательности определяет, является ли сумма a1 и a2 четной. Функция должна возвращать 1 или 0 в зависимости от результата.
Вариант №1. Задача №2: Описать функцию posl(a1,a2), которая по двум рядом стоящих элементам (a1,a2) в данной последовательности определяет, является ли сумма a1 и a2 нечетной. Функция должна возвращать 1 или 0 в зависимости от результата.
Вариант №2. Задача №2: Описать функцию posl(a1,a2), которая по двум рядом стоящих элементам (a1,a2) в данной последовательности определяет, является ли сумма a1 и a2 больше 25. Функция должна возвращать 1 или 0 в зависимости от результата.
1 2 3 10 20 15 11 9 11 0 ==> 3
def posl(a1,a2):
if (a1+a2)%2==0: return 1
else: return 0
k=0
n=int(input())
a1=int(input())
for i in range(n-1):
a2=int(input())
if posl(a1,a2): k+=1
a1=a2
print(k)
def posl(a1,a2):
if (a1+a2)%2!=0: return 1
else: return 0
k=0
n=int(input())
a=list(map(int,input().split()))
for i in range(n-1):
if posl(a[i],a[i+1]): k+=1
print(k)
def posl(a1,a2):
if (a1+a2)>25: return 1
else: return 0
k=0
a1=int(input())
a2=int(input())
while a2!=0:
if posl(a1,a2): k+=1
a1=a2
a2=int(input())
print(k)
Вариант №0 1 2 Задача №4. квадратики в квадрате до диагонали
Дан квадрат со стороной a (а больше двух). Весь квадрат разделили на a x a квадратиков и провели раскраску квадратиков до диагонали (см. рис.):
№0 №1 №2 Необходимо создать функцию, которая будет определять количество закрашенных квадратиков в большом квадрате, сторона которого равна a. Например: a=5, ответ равен 10. Необходимо обработать n таких квадратов. Например:
2
5 6
==> 10 15
2
5
6
==> 10 15
5
6
0
==> 10 15
def f(b):
return (b-1)*b//2
n=int(input())
a=list(map(int,input().split()))
for i in range(n):
print(f(a[i]),end=' ')
def f(b):
return (b-1)*b//2
n=int(input())
for i in range(n):
a=int(input())
print(f(a),end=' ')
def f(b):
return (b-1)*b//2
a=int(input())
while a!=0:
print(f(a),end=' ')
a=int(input())