Rozwiązane

Python

napisz program który zlicza sumę liczb z zakresu od x do y.
zmienne x i y podaje użytkownik. Wystarczy samo wytłumaczenie najlepiej za pomocą pętli for albo while​



Odpowiedź :

HeezQ

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".

Zobacz obrazek HeezQ