Napisz co robią poniższe programy.
Program nr 1

a = int (input("podaj a ="))
suma = 0
for x in range(a):
suma = suma + x
print(suma)

Program nr 2

a = int (input("podaj a ="))
suma = 0
for x in range(a):
if x % 2 == 0:
suma = suma + x
print(suma)

Program nr 3

a = int ( input ( "podaj a =" ) )
b = int ( input ( "podaj b =" ) )
for x in range(a,b):
print(x)

Program nr 4

a = int ( input ( "podaj a =" ) )
b = int ( input ( "podaj b =" ) )
for x in range(a,b,-1):
print(x)

Program nr 5

a = int ( input ( "podaj a =" ) )
b = int ( input ( "podaj b =" ) )
if ( a < b):
for x in range(a,b):
print (x)
else:
for x in range(a,b,-1):
print(x)


Program nr 6

a = int ( input ( "podaj a =" ) )
b = int ( input ( "podaj b =" ) )
suma = 0
for x in range(a+1,b):
if x % 2 == 0:
print ( x )
suma = suma + x
print ( suma )

Program nr 7

a = int ( input ( "podaj a =" ) )
b = int ( input ( "podaj b =" ) )
suma = 0
for x in range(a+1,b):
if x % 3 == 0:
print ( x )
suma = suma + x
print ( suma )

Program nr 8

a = int ( input ( "podaj a =" ) )
b = int ( input ( "podaj b =" ) )
licznik = 0
for x in range(a+1,b):
if x % 3 == 0:
print ( x )
licznik = licznik + 1
print ( licznik )

Program nr 9

a = int ( input ( "podaj a =" ) )
b = int ( input ( "podaj b =" ) )
licznik = 0
for x in range(a,b+1):
if x % 3 == 0:
print ( x )
licznik = licznik + 1
print ( licznik )


Napisz Co Robią Poniższe Programy Program Nr 1 A Int Inputpodaj A Suma 0 For X In Rangea Suma Suma X Printsuma Program Nr 2 A Int Inputpodaj A Suma 0 For X In R class=
Napisz Co Robią Poniższe Programy Program Nr 1 A Int Inputpodaj A Suma 0 For X In Rangea Suma Suma X Printsuma Program Nr 2 A Int Inputpodaj A Suma 0 For X In R class=

Odpowiedź :

1. Prosi o podanie liczby, a następnie dodaje wszystkie liczby w podanym zakresie (do liczby, którą podano). Uwaga - BEZ liczby, którą podano. Np. jak wpisze się 5 to program wyświetli sumę 1+2+3+4 (10).

2. Jw. ale dodaje tylko liczby parzyste.

3. Prosi o podanie dwóch liczb, a następnie wyświetla liczby pomiedzy wpisanymi poczynając od pierwszej, kończąc na ostatnia-1 (minus 1). Np. podając 5 i 10 wyświetli 5 6 7 8 9. Nic nie wyświetli jeśli liczba a będzie większa od b.

4. Jw. tylko na odwrót - tj. pokaże liczby pomiędzy dwoma wpisanymi, ale tylko jeśli pierwsza jest większa od drugiej i będzie leciał w dół (10 i 5 -> 10 9 8 7 6)

5. Zlepek 3 i 4. Program sprawdza jakie liczby wpisano - jeśli pierwsza jest mniejsza, druga większa to zrobi to co program 3; jeśli pierwsza jest większa, druga mniejsza zrobi to co program 4.

6. Prosi o podanie 2 liczb. Dla liczb pomiędzy wpisanymi ale BEZ tych wpisanych sprawdzi, które są parzyste, a następnie je wyświetli i doda. Na koniec wyświetli wynik dodawania. Dla podanych liczb 1 i 5 najpierw weźmie pod uwagę 2 3 4, potem weźmie z nich tylko parzyste  i je wyświetli - 2 4, a następnie je doda i wyświetli wynik - 6.

7. To samo co w 6 tylko weźmie tylko liczby podzielne przez 3.

8. Jak w 7 tylko tym razem nie dodajemy liczb, które są podzielne przez 3 tylko je liczymy (ile takich liczb jest we wskazanym zakresie) - następnie program wyświetla ile jest takich liczb.

9. Jak 8 z tym, że tym razem bierzemy zakres Z podanymi liczbami. Tj. wcześniej podając np. 1 i 5 brane były pod uwagę 2 3 4, a tym razem będzie 1 2 3 4 5.