Korzystając z pętli while i for (tj. na dwa sposoby) wypisz ile jest liczb parzystych i nieparzystych w podanym przez użytkownika ciągu n liczb naturalnych(dla n > 1 podanego przez użytkownika).


Pilne prosiłabym o szybką pomoc Python


Odpowiedź :

Odpowiedź:

def parzystefor(n):

   parzyste = 0

   nieparzyste = 0

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

       if i % 2 == 0:

           parzyste += 1

       else:

           nieparzyste += 1

   return f'parzyste: {parzyste}, nieparzyste: {nieparzyste}'

def parzystewhile(n):

   parzyste = 0

   nieparzyste = 0

   while n > 0:

       if n % 2 == 0:

           parzyste += 1

       else:

           nieparzyste += 1

       n -= 1

   return f'parzyste: {parzyste}, nieparzyste: {nieparzyste}'

print(parzystefor(15))

print(parzystewhile(15))