Mam napisać program, który wpisze wszystkie podane przez użytkownika liczby oprócz liczb pierwszych występujących nieparzystą ilość razy. Problem w tym, nie wypisuje '1' . Co robię nie tak?
n = int(input("Wprowadz ilosc liczb: "))
liczby=[]
liczbyKoncowe=[]
liczby_pierwsze=[2]
for i in range (0, n):
x = int(input("Wprowadz liczbe: "))
liczby.append(x)
print(liczby)
def czy_pierwsza(liczba):
for dzielnik in liczby_pierwsze:
if liczba % dzielnik == 0:
return False
if dzielnik * dzielnik > liczba:
return True
return True
for i in range(0, n):
wystepowanie=liczby.count(liczby[i])
if ((czy_pierwsza(liczby[i]) is True and wystepowanie%2 == 0) or (czy_pierwsza(liczby[i]) is False)):
liczbyKoncowe.append(liczby[i])
liczbyKoncowe.remove(2)
print (liczbyKoncowe)