Информатика, вопрос задал vdimmakar , 2 года назад

100 БАЛЛОВ! Задание вроде лекгое.

k:=0;
for i:=1 to N do begin
if a[i] mod 2 = 1 then k:=k+1;
end;
if k mod 2 = 1
then writeln(k)
else writeln(N-k);

Я сделал на паскале а надо было оказывается на питоне. Переведите плиз на питон :(


gfhjkmgfhjkm20: А где вы N берёте?
vdimmakar: там в начале есть, это просто часть программы
gfhjkmgfhjkm20: k=0
for i in range (1,N+1):
if a[i] % 2 == 1:
k=k+1
if k % 2 == 1:
print(k)
else: print(N-k)
gfhjkmgfhjkm20: Убило все отступы (
gfhjkmgfhjkm20: Примерно так )
vdimmakar: спс

Ответы на вопрос

Ответил DlowPro
1

k= 0

for i in range(1, N+1):

if a[i] % 2 = 1:

k += 1

if k % 2 = 1:

print(k)

else:

print(N-k)

Новые вопросы