1) Napisz program, który dla podanej przez użytkownika liczby x z przedziału wyznaczy sumę liczb naturalnych mniejszych od x


2) Niech n będzie liczbą odpowiadającą Twojemu numerowi z dziennika. Napisz program, który wyznaczy sumę wszystkich liczb z przedziału podzielnych przez n wykorzystując pętlę for


3) Niech n będzie liczbą odpowiadającą Twojemu numerowi z dziennika. Napisz program, który wyznaczy sumę wszystkich liczb z przedziału podzielnych przez n wykorzystując pętlę while
Język Python


Odpowiedź :

Odpowiedź:

Program 1:

liczba_x = int(input("Podaj liczbę z przedziału od 1-100: "))

przedzial_x = []

wynik = 0

suma = 0

for x in range (1,liczba_x+1):

   przedzial_x.append(x)

for x in range (0,len(przedzial_x)):

   wynik  += przedzial_x[x]

   if wynik < liczba_x:

       suma = wynik

print("Suma liczb wynosi: ",suma)

Program 2:

liczby_podzielne = []

n = int(input("Podaj numer z dziennika: "))

for x in range(1,101):

   if x % n == 0:

       liczby_podzielne.append(x)

print("Suma liczb wynosi: ",sum(liczby_podzielne))

Program 3:

przedzial = 100

liczby_podzielne = []

n = int(input("Podaj numer z dziennika: "))

while przedzial != 0:

   if przedzial % n == 0:

       liczby_podzielne.append(przedzial)

   przedzial -= 1

print(sum(liczby_podzielne))

Wyjaśnienie: