Witaj :)
Rozwiązanie w załączniku.
Objaśnienie zadania:
for x in range(x, y+1)
^
Zakres od x do y ma być domknięty (załóżmy, że x = 1, a y = 3) - zakres ma się zawierać od 1 do 3, natomiast range nie uwzględnia nam ostatniej liczby z tego zakresu, dlatego trzeba dodać 1 do y.
Przykład:
for x in range(1, 3):
print(x)
Mogłoby się wydawać, że program wypisze nam "1 2 3" - Nic bardziej mylnego. Program wypisze nam "1 2", ponieważ jest to przedział prawostronnie otwarty [1, 3), więc nie uwzględniamy liczby 3.
Jeżeli wpisalibyśmy range(3) to wtedy otrzymamy zbiór trójliczbowy, lecz nie będzie on się zaczynał od 1, a będzie wyglądał następująco: "0 1 2".