Działania na zbiorach Pilne

0

Witam
Potrzebuje pomocy w rozwiązaniu problemu przy pisaniu programów
A mianowicie otrzymałem zadanie o treści :
Mam utworzyć dwa zbiory :

  • Zbiór X : zawierający liczby naturalne parzyste mniejsze od n
  • Zbiór Y: zawierający liczby naturalne mniejsze od n, które przy dzieleniu przez 3 dają resztę 2
  • n ma zostać podane przez użytkownika
    Zatrzymałem się na tym punkcie i nie potrafię go rozwiązać
    Proszę o pilną pomoc
    Pozdrawiam
0

x = int(input("Podaj n :"))
for i in range(x+1):
if i % 2 == 0:
print(i)
Póki co wpadłem tylko na pomysł jak wyświetlać liczby parzyste

1

To jest programowanie, nie Piszesz sobie, o tak z palca, Musisz jakąś abstrakcję dla tych zbiorów znaleźć, np lista, a przy okazji Poznasz list comprehension:

n = int(input())

def make_set1(n):
	return [x for x in range(n) if x % 2 == 0]


s1 = make_set1(n)
print(s1)
0

Dobra udało się
Programik działa
Zbiór B udało się ogarnąć i dzięki Twojej pomocy udało mi się dokończyć zadanie
Dzięki za pomoc

1 użytkowników online, w tym zalogowanych: 0, gości: 1