Działania na zbiorach Pilne

Działania na zbiorach Pilne
VA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
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
VA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
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

lion137
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5025
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:

Kopiuj
n = int(input())

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


s1 = make_set1(n)
print(s1)
VA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.