+100 Zadań z pętli w Python 3 (#2)

Jeżeli podobają Ci się ćwiczenia. Chcesz aby było ich więcej, dużo więcej! Oddaj głos na któryś z moich wpisów na Stock Overflow! Oto link – wystarczy tylko kliknąć!

 Zadanie 27 

Używając pętli proszę napisać wyraz ”Polska” w ten sposób:

P
o
l
s
k
a

Rozwiązanie zadania

for wyraz in 'Polska':
    print(wyraz)

 Zadanie 28 

Używając pętli proszę wypisać wyrazy w ten sposób:

raz
dwa
trzy

Rozwiązanie zadania

moje = ["raz", "dwa", "trzy"]
for wylicza in moje:
    print(wylicza)

 Zadanie 29 

Używając pętli proszę wypisać wyrazy w ten sposób:

Witamy!
Witamy!
Witamy!
Witamy!

Rozwiązanie zadania

for i in range(4):
    print("Witamy!")

 Zadanie 30 

Używając pętli proszę wypisać imiona w ten sposób, aby program pokazywał ile liter ma każde imię. Funkcja zliczająca litery w wyrazie to len().

Adrian 6
Piotrek 7
Ewa 3
Bonifacy 8

Rozwiązanie zadania

lista = ["Adrian","Piotrek","Ewa", "Bonifacy"]
for f in lista:
    print(f,len(f))

 Zadanie 31 

Używając pętli proszę wypisać imiona tak, aby został wyświetlony ich kolejny numer na liście.

0 Adrian
1 Piotrek
2 Ewa

Rozwiązanie zadania

lista = ["Adrian","Piotrek","Ewa"]
for t in range(3):
    print(t,lista[t])

 Zadanie 32 

Używając pętli for-if proszę wypisać liczby od 1 do 10, następnie tak skonstruować instrukcją if, aby z listy zniknęły liczby: 9, 8 i 3.

1
2
4
5
7
10

Rozwiązanie zadania

for i in range(1,11):
    if(i
        print(i)
# i = oznacza każdą liczbę po kolei
# != oznacza nierówna się.

 Zadanie 33 

Używając pętli while proszę wypisać liczby od 1 do 5, następnie tak skonstruować instrukcją if, aby z listy zniknęła liczba 2.

1
3
4
5

Rozwiązanie zadania

i = 0
while i < 5:
    i += 1
    if i == 2:
        continue
    print(i)

# contiue –wyrzuca z pętli konkretną interakcje

 Zadanie 34 

Proszę za pomocą pętli while wygenerować poniższy ciąg liczb.

1
2
3
4
5

Rozwiązanie zadania

x = 0
while x != 5:
     x += 1
     print(x)

 Zadanie 35 

Proszę przy użyciu pętli while oraz drugi raz za pomocą pętli for wygenerować poniższy ciąg liczb z listy: a = [42, 4, 9, 6, 14, 43]

42
4
9
6
14
43

Rozwiązanie zadania

a = [42, 4, 9, 6, 14, 43]
while a:
    print(a[0])
# sposób na ciągłość pętli while
    del a[0]

Pętla for.

a = [42, 4, 9, 6, 14, 43]
for i in a:
    print(i)

 Zadanie 36 

Używając pętli: while proszę wypisać ciąg liczb od 1 do 16 z postępem 3.

1
4
9
6
14
43

Rozwiązanie zadania

c=1     #ciąg zaczyna się do 1
while c <= 18: #ciąg kończy się przed liczbą 18
    print(c)   #ciąg jest wyświetlany
    c+=3  #c=c+3  wzór ciągu

 Zadanie 37 

Proszę wygenerować ciąg liczb od 0 do 5 za pomocą pętli while a potem za pomocą pętli for.

5
4
3
2
1
0

Rozwiązanie zadania

s = 6
while s:
    s -= 1
    print(s)

Pętla for.

for s in range(6):
    print(s)
    s-=1

 

 Zadanie 38 

Proszę zbudować kalkulator, korzystając z pętli while, który będzie podsumowywał wprowadzone liczby. Jeżeli wprowadzimy zero, kalkulator ma kończyć procedurę i wychodzić z pętli.

Proszę wprowadzić kolejną wartość.
Jeżeli wprowadzisz 0 to kończymy procedurę.
Curent Sum 0
Wprowadź wartość:3
Curent Sum 3.0
Wprowadź wartość:5
Curent Sum 8.0
Wprowadź wartość:0
Procedura zatrzymana.
Łączna wartość wprowadzonych liczb to: 8.0

Rozwiązanie zadania

x = 1
y = 0
print('Proszę wprowadzić kolejną wartość.')
print('Jeżeli wprowadzisz 0 to kończymy procedurę.')
while x !=0:  # pętla działa dopuki wprowadzany x nie równa się zero
    print ('Curent Sum',y) #drukuje sume zgodnie z: y=x+y
    x = float(input('Wprowadź wartość:')) # wprowadzanie wartości

    y += x     # y=x+y
print ('''Procedura zatrzymana.
Łączna wartość wprowadzonych liczb to:''', y)

 Zadanie 39 

Proszę za pomocą pętli for zbudować ciąg liczb:

3
6
9
12
15
18

Rozwiązanie zadania

for x in range(3, 20, 3):
    print(x)

 Zadanie 40 

Proszę za pomocą pętli for zbudować ciąg liczb.

0
1
2
3
Koniec!

Rozwiązanie zadania

for x in range(4):
    print(x)
else:
    print("Koniec!")


 Zadanie 41 

Proszę za pomocą pętli for zbudować ciąg liczb:

AAA 1
AAA 2
AAA 3
BBB 1
BBB 2
BBB 3

Rozwiązanie zadania

a = ["AAA", "BBB"]
fruits = [1, 2, 3]

for x in a:
    for y in fruits:
        print(x, y)

 Zadanie 42 

Proszę zbudować za pomocą pętli while ciąg liczb zakończony komunikatem.

kolejna liczba: 0
kolejna liczba: 3
kolejna liczba: 6
kolejna liczba: 9
kolejna liczba: 12
kolejna liczba: 15
Teraz KONIEC!

Rozwiązanie zadania

w = 0
while w < 16: # limit ciągu
    print ('kolejna liczba:', w)
    w = w + 3
print("Teraz KONIEC!") #komentarz końcowy

 Zadanie 43 

Proszę napisać program wykorzystujący pętle while, który będzie sumował kolejne liczby całkowite w ciągu. Użytkownik musi wpisać liczbę kończącą ciąg, np. 3. Program obliczy: 1+2+3 = 6.

Wprowadź wartość: 21
Suma liczb wynosi: 231

Rozwiązanie zadania

n = int(input("Wprowadź wartość: "))
s = 0
i = 1

while i <= n:
    s = s + i
    i = i+1    # definicja ciągu

print("Suma liczb wynosi:", s)

 Zadanie 44 

Proszę napisać program wykorzystujący pętle while, który będzie powtarzał słowo HURA! tyle razy ile zada mu użytkownik.

Ile razy chcesz powiedzieć HURA! 2
HURA!
HURA!
Koniec już tego ...

Rozwiązanie zadania

k = int(input("Ile razy chcesz powiedzieć HURA! "))
a = 0

while a < k: # k jest limitem pętli
    print("HURA!")
    a = a + 1
else:
    print("Koniec już tego ...")

 Zadanie 45 

Proszę za pomocą pętli for, proszę wyświetlić indexy listy k = ['Agaton','zapiecek','bekon', 'Renata','Wojtek'].

1 Agaton
2 Renata
3 Wojtek
4 bekon
5 zapiecek

Rozwiązanie zadania

k = ['Agaton','zapiecek','bekon', 'Renata','Wojtek']
k.sort() #sortuje
for i, g in enumerate(k):
    i+=1 # po to żeby nie zaczynał od zera
    print(i, g)

 Zadanie 46 

Proszę za pomocą pętli while True: utworzyć poniższy ciąg.

0
1
2
3
4

Rozwiązanie zadania

Adrian = 0
while True:   # będzie prawda drukujemy
    print(Adrian)
    Adrian += 1
    if Adrian >= 5: #drukujemy od zera do 5
        break       # koniec

 Zadanie 47 

Proszę za pomocą pętli while utworzyć następujący ciąg zakończony komentarzem.

0
1
2
3
4
Dotarliśmy do liczby: 5

Rozwiązanie zadania

adrian=0
while(adrian<5):
    print(adrian)
    adrian +=1
else:
    print("Dotarliśmy do liczby:",(adrian))

 Zadanie 48 

Za pomocą pętli for proszę utworzyć poniższy ciąg.

1
2
3
4
AdriaN!

Rozwiązanie zadania

for i in range(1, 10):
    if(i
        print("AdriaN!")
        break
    print(i)

 Zadanie 49 

Za pomocą pętli for proszę utworzyć poniższy ciąg.

Witamy 1 raz
Witamy 2 raz
Witamy 3 raz

Rozwiązanie zadania

for i in '123':
        print ("Witamy",i,"raz")

 

 Zadanie 50 

Proszę za pomocą pętli while utworzyć następujący wzór.

    *  
   ***
  *****
   ***
    *

Rozwiązanie zadania

i = 1
j = 2
while i>=1:
  a =  " "*j+"*"*i+" "*j
  print(a)
  i = i+2
  j = j-1
  if i>5:
    break
i = 3
j = 1
while i>=1:
  a =  " "*j+"*"*i+" "*j
  print(a)
  i = i-2
  j = j+1

 Zadanie 51 

Za pomocą pętli for proszę utworzyć poniższy ciąg.

Witamy 1 raz
Witamy 2 raz
Witamy 3 raz

Rozwiązanie zadania

i=1   #żeby nie zaczynać od zera
while i <= 3:
   print("Witamy",i,"raz!")
   i += 1   # i=1+i

 Zadanie 52 

Proszę za pomocą pętli while napisać ciąg składający się z 5 wielokrotności liczby 6.

6
12
18
24
30

Rozwiązanie zadania

i = 1
while i<=5:
  print(6*i)
  i = i+1

 Zadanie 53  

Proszę za pomocą pętli while oraz drugi raz za pomocą pętli for wyświetlić poniższą sekwencję liczb.

h = 1
h = 2
h = 3
h = 4
h = 5
h = 6

Rozwiązanie zadania

 

h=1
while  7 > h >= 0:
    print ('h =', h)
    h += 1

Lub dla for:

for h in range(1,7):
    print ('h =', h)
    h += 1

 Zadanie 54 

Proszę za pomocą pętli while zbudować kalkulator liczący wartość silnia z liczb całkowitych.

Wprowadź wartość: 3
Silnia wynosi:  6

0! = 1

1! = 1

2! = 2*1 = 2

3! = 3*2*1 = 6

4! = 1*2*3*4 = 24

Rozwiązanie zadania

liczba = int(input("Wprowadź wartość: "))
a = 1
if liczba == 0:
    print("Zero silnia wynosi: 1")

else:
    while liczba >= 1:
        a = a * liczba        #Pętla generuje liczby
        liczba = liczba - 1
    print("Silnia wynosi: ", a)

Gdyby pod w środku pętli wpisać print uzyskamy taki obraz działania pętli:

liczba = int(input("Wprowadź wartość: "))
a = 1
if liczba == 0:
    print("Zero silnia wynosi: 1")

else:
    while liczba >= 1:
        a = a * liczba        #Pętla generuje liczby
        print( "mnożnik: ",liczba,"wynik ", a)
        liczba = liczba - 1
    print("Silnia wynosi: ", a)

 Zadanie 55 

Proszę napisać program, który będzie wyświetlał wyrazy: ARA , BereKA , GONabEACH. Następnie pytał użytkownika, który wyraz ma przeliterować, aby na koniec program przeliterował wybrany wyraz.

To są wyrazy do wyboru: ARA , BereKA , GONabEACH
Wybierz numer wyrazu,który ma być przeliterowany?
    Podaj liczbę: 1, 2 lub 3: 2
wybrałeś słowo: BereKA
B
e
r
e
K
A

Rozwiązanie zadania

a = ('ARA','BereKA','GONabEACH')
print("To są wyrazy do wyboru:",a[0],",",a[1],",",a[2])

n = int(input('''Wybierz numer wyrazu, który ma być przeliterowany? 
    Podaj liczbę: 1, 2 lub 3: '''))
n -=1
print("wybrałeś słowo:",a[n])
for s in a[n]:
    print(s)

 Zadanie 56 

Proszę za pomocą pętli for, z listy: a = ('ARA','BereKA','GONabEACH') wyświetlić wyrazy wraz z ich numerami porządkowymi.

To są wyrazy do wyboru:
1 ARA
2 BereKA
3 GONabEACH

Rozwiązanie zadania

a = ('ARA','BereKA','GONabEACH')
print("To są wyrazy do wyboru:")
# Formuła, która umożliwia wyświetlenie indexów z listy
for z, g in enumerate(a):
        print(z+1, g)

 Zadanie 57 

Proszę wyświetlić wyrazy wraz z ich numerami porządkowymi za pomocą pętli for, z listy: k = ['salad','pasta','pizza','nachos'].

1 salad
2 pasta
3 pizza
4 nachos

Rozwiązanie zadania

k = ['salad','pasta','pizza','nachos']
for indeks, elemetn_listy in enumerate(k, start = 1):
    print(indeks, elemetn_listy)

 Zadanie 58 

Proszę za pomocą pętli for wyświetlić następujący ciąg:

1
Puk
2
Puk Puk
3
Puk Puk Puk
4
Puk Puk Puk Puk

Rozwiązanie zadania

for a in [1, 2, 3, 4]:
    print(a)
    print('Puk ' * a)

 Zadanie 59 

Proszę za pomocą pętli for, z listy: g = ['Adrian1', 'Adrian2', 'Adrian3', 'Adrian4'], wyświetlić następujący ciąg:

1 Adrian1
2 Adrian2
3 Adrian3
4 Adrian4

Rozwiązanie zadania

g = ['Adrian1', 'Adrian2', 'Adrian3', 'Adrian4']
numer = 1
for y in g:
    print(numer, y)
    numer += 1

 Zadanie 60 

Proszę o utworzenie funkcji z poprzedniego zadania tak, aby działała ona dla dowolnie wprowadzonych list.

Rozwiązanie zadania

def wyliczanie_listy(g):
# bez listy - pokazana sama zasada
    numer = 1
    for y in g:
        print(numer, y)
        numer += 1

# Sprawdzenie czy funkcja działą

wyliczanie_listy(['leszcz', 'płotka', 'żaba', 'meduza'])
print()  #wstawiony print() żeby robił za przerwę
f =['ttt', 'ddd', 'sss']
wyliczanie_listy(f)

 Zadanie 61 

Proszę zdefiniować funkcję z zastosowaniem pętli for.

Działanie funkcji: dla listy [1,2,12,2] daje wynik 48, ponieważ:

1*2=2
2*12=24
24*2 = 48

Rozwiązanie zadania

def suma_skumulowana(x):

    suma = 1
    for i in x:
        suma *= i
    print(suma)

# Sprawdzenie czy funkcja działa
x = [1,2,12,2]
suma_skumulowana(x)
print()   #przerwa
b =[12,2,4,5]
suma_skumulowana(b)

 Zadanie 62 

Proszę dla listy złożonej z trzech liczb: n = [2, 4, 6] zbudować pętle for, który według wzoru:

Xn = xn-1 + yn*nn obliczy progresywną sumę tych trzech liczb.

Xn = xn-1 + yn*nn

0 + 1*2 = 2     pierwszy obrót pętli dla x=0 (taki trzeba przyjąć warunek) wynik 2
2 + 2*4 = 10       drugi obrót pętli, podstawiamy za x=2 wynik 10
10 + 3*6 = 28    trzeci obrót pętli, podstawiamy za x=10 wynik 28

Rozwiązanie zadania

x = 0
y = 1
for n in [2, 4, 6]:
    x = x + y*n
    y = y + 1
print(x)

 Zadanie 63 

Proszę napisać funkcję witającą, opartą na pętli for. Funkcja ma działać przy podstawieniu do każdej listy. W przykładzie są dwie listy: ['Wojciech','Tomasz','Adrian'] i ['szop','zając','krowa'].

Wojciech Tomasz Adrian
Witamy w naszym zespole!

szop zając krowa
Witamy w naszym zespole!

Rozwiązanie zadania

def powitanie(a): # a - oznacza nazwę listy
    for i in a:     # pierwszy, drugi, kolejny element listy
        print(i, end=' ')  # drukuj aż do końca
    print()
    # zrób przerwę bo bez tego
    # wszystko będzie w jednym szeregu

    print('Witamy w naszym zespole!')
    print()

# sprawdzamy czy lista działa
powitanie(['Wojciech','Tomasz','Adrian'])

g = ['szop','zając','krowa']
powitanie(g)

 Zadanie 64 

Proszę za pomocą pętli for utworzyć zaproszenia dla przyjaciół w następującej formie:

Cześć Ewa!  Zapraszam na moje urodziny!
Cześć Darek!  Zaprasza
m na moje urodziny!
Cześć Piotrek!  Zapraszam na moje urodziny!

Rozwiązanie zadania

for przyjaciele in ['Ewa', 'Darek', 'Piotrek']:
    zaproszenie = "Cześć " + przyjaciele + "!  Zapraszam na moje urodziny!"
    print(zaproszenie)

 Zadanie 65 

Proszę a pomocą pętli while, utworzyć proste zapytanie takie jak poniżej.

 

Pamiętaj: a > b 
Wpisz a:  12 
Wpisz b:  4 
--------------- 
Dobrze

 

 

Rozwiązanie zadania

print(" Pamiętaj: a > b")
a = int(input("Wpisz a:  "))
b = int(input("Wpisz b:  "))

while a >= b:
    print("---------------")
    print ("Dobrze")
    break
else:
    print("---------------")
    print("Źle")

 

 Zadanie 66 

Proszę za pomocą pętli for utworzyć program, który będzie tworzył liczy od 20 do 25. W drugiej części proszę utworzyć z tej pętli funkcję.

Dwa do potęgi 0 1 
Dwa do potęgi 1 2 
Dwa do potęgi 2 4 
Dwa do potęgi 3 8 
Dwa do potęgi 4 16 
Dwa do potęgi 5 32 
--------------------------------------

Rozwiązanie zadania

for x in range(6):   # pętla generuje liczby od 1 do 6
    print("Dwa do potęgi", x , '\t', 2**x)

    # znak \t ładnie wyrównuje wydruk
    # x**2 oznacza koejną wartoś do potęgi 2


def potęgowanie(a):     # def. f. więc nie ma konk. wartości
    for x in range(a):   # pętla generuje liczby od 1 do 6
        print("Dwa do potęgi", x , '\t', 2**x)
    # znak \t ładnie wyrównuje wydruk
    # x**2 oznacza kolejną wartość do potęgi 2
# sprawdzamy czy działa funkcja dla 2 do potęgi 17
print("--------------------------------------")
potęgowanie(7)

 Zadanie 67 

Proszę za pomocą pętli while utworzyć program z zapytaniem:

Czy podziwiasz mądrość Adriana? nie
Czy podziwiasz mądrość Adriana? wcale
Czy podziwiasz mądrość Adriana? przestań
Czy podziwiasz mądrość Adriana? tak
Dziękuję za odpowiedź!

Rozwiązanie zadania

odpowiedź = 0
pytanie = "Czy podziwiasz mądrość Adriana?"

while odpowiedź != "tak":
    odpowiedź =  input(pytanie)
else:
    print("Dziękuję za odpowiedź!")

 Zadanie 68 

Proszę przeanalizować poniższą pętlę.

imie = 'Ewa'
długość = len(imie) # sprawdza z ilu liter składa się imie
print("Imię tej osoby składa się z", długość,"liter.")
zgady = input("Spróbuj zgadnąć to imie!: ")

a = 0

while zgady != imie and a < len(imie):
    # pętla przerywa gdy ilość liter < lub koś zgadnie
    print("Niestety to nie to imię.", end='')
    print(" To była próba numer: ", a + 1)
    print(a + 1, "litera tego imienia to", imie[a] + ". ", end='')
    zgady = input("Zgaduj dalej: ")
    a = a + 1

if a == len(imie) and imie != zgady:   #Zakończenie
    print("No niestety, nie udało się zgadnąć imienia!", imie + ".")
else:
    print("\nWreszcie zgadłeś za", a + 1,  "razem!")

 

 Zadanie 69 

Proszę za pomocą pętli for napisać kod pokazujący pięć prób, tak jak w poniższym przykładzie.

próba nr: 1
próba nr: 2
próba nr: 3
próba nr: 4

Rozwiązanie zadania

for a in range(1,5):     #od 1 do 5
     print('próba nr:', a)

 Zadanie 70 

Proszę za pomocą pętli for wygenerować ciąg liczb od 10 do 40, które nie są podzielne przez 5, 3 oraz 2. Proszę zdefiniować tą pętle jako funkcję.

11
13
17
19
23
29
31
37


Rozwiązanie zadania

for x in range (10,40):
       if (x 
       if (x 
       if (x 
       print(x)
# definiuję funkcję
def katek(a, b, c, d, e):
    for x in range(a, b):
        if (x 
        if (x 
        if (x 
        print(x)


katek(180, 200, 5, 2, 3)  # sprawdzam funkcję

 Zadanie 71 

Proszę wygenerować podany ciąg liczb z komentarzem: „Zadanie wykonane!”, za pomocą pętli while oraz oddzielnie za pomocą pętli for.

4
8
12
16
Zadanie wykonane!


Rozwiązanie zadania

k = 0
while k != 16:
    k += 4
    print(k)
else:
    print("Zadanie wykonane!")

#Pętla for.
for z in range(4,18,4):
    print(z)
else:
    print("Zadanie wykonane!")

 Zadanie 72 

Proszę za pomocą pętli for napisać kod generujący ciąg znaków od 10 do 20. Następnie proszę przerwać pętlę przed wartością 15. Proszę zdefiniować z tego kodu funkcję.

10
11
12
13
14


Rozwiązanie zadania

for x in range (10,20):
    if (x == 15): break
    print(x)

# Teraz definiuje funkcję.
def nazwa(a,b,c):
    for x in range (a,b):
        if (x == c): continue
        print(x)

nazwa(12,19,16) #sprawdzenie funkcji

 Zadanie 73 

Proszę za pomocą pętli for napisać kod pokazujący liczby od 5 do 30 różniące się między sobą o 5, tak jak w poniższym przykładzie.

kolejna liczba ma nr: 0
kolejna liczba ma nr: 5
kolejna liczba ma nr: 10
kolejna liczba ma nr: 15
kolejna liczba ma nr: 20
kolejna liczba ma nr: 25


Rozwiązanie zadania

for a in range(0,26,5):  # od 0 do 25, postęp ciągu 5
     print('kolejna liczba ma nr:', a)

 Zadanie 74 

Proszę za pomocą pętli for wyświetlić bez listy wyświetlić ciąg taki jak poniżej.

1 0
2 0
2 1
3 0
3 1
3 2
4 0
4 1
4 2
4 3
5 0
5 1
5 2
5 3
5 4

Ciąg generowany jest przez dwie zagnieżdżone pętle for. Pierwsza generuje ciąg od zera do 5. Druga pobiera kolejne interakcje pierwszej pętli. Podwójna wartość uzyskana jest przez print(a,b).

Rozwiązanie zadania

results = []
for a in range(6):
    for b in range(a):
        results.append((a, b))
        print(a,b)

 Zadanie 75 

Proszę zdefiniować funkcję, która będzie wybierała z dowolnego zbioru liczb wyłącznie wartości parzyste według poniższego przykładu:

Ze zbioru liczb:  7,14,2,7 wyświetla liczby 14,2
Ze zbioru liczb:  12, 5, 2, 8, 7, 17 wyświetla liczby 12,2,8
14
2
12
2
8

Rozwiązanie zadania

def parzy(a):
    for i in a:
        if i 
                       # liczb parzystych
            continue
        print(i)

# sprawdzamy jak działa funkcja parzy(a)
parzy([7,14,2,7])
a=[12,5,2,8,7,17]
parzy(a)

 Zadanie 76 

Proszę zbudować pętle for, która wyświetli czas, według podanego wzoru.

1 : 00  PM
1 : 15  PM
1 : 30  PM
1 : 45  PM
2 : 00  PM
2 : 15  PM
2 : 30  PM ….

Rozwiązanie zadania

for a in range(1, 13):
    for b in ["00",15, 30, 45 ]:
        print(a,":",b," PM")

 Zadanie 77 

Proszę za pomocą pętli while a potem również za pomocą pętli for wyświetlić następującą sekwencję liczb.

3
4
5
6
7

Rozwiązanie zadania

g = 0
while g != 7:   # Maksymalna wartość ciągu 7
    g += 1      # Skok ciągu 1
    if g < 3:   # Ciąg zaczyna się od 3
        continue
    print(g)

# Pętla for.
for z in range(3,8):
    print(z)

 Zadanie 78 

Proszę zdefiniować funkcję opartą na pętli while, która będzie wyświetlała w porządku malejącym wszystkie liczby z zakresu pomiędzy zadanymi wartościami.

Zakres pomiędzy 15 a 17 to 17,16,15


Rozwiązanie zadania

def zakres(a,b):
    a=a+1 #pętla ma się zacząć od wartości zadanej
    while a > b: # pętla ma się kręcić az ...
        a = a - 1   #definicja pętli
        print(a)
# sprawdzamy pętle
zakres(112,101)
print() #zrobiłem przerwę
a = 17
b = 15
zakres(a,b)

 Zadanie xx 

Proszę za pomocą pętli for utworzyć zaproszenia dla przyjaciół w następującej formie:

Cześć Ewa!  Zapraszam na moje urodziny!

 

 

Rozwiązanie zadania


 Zadanie xx 

Proszę za pomocą pętli for utworzyć zaproszenia dla przyjaciół w następującej formie:

Cześć Ewa! Zapraszam na moje urodziny!

 

Rozwiązanie zadania


 Zadanie xx 

Proszę za pomocą pętli for utworzyć zaproszenia dla przyjaciół w następującej formie:

Cześć Ewa!  Zapraszam na moje urodziny!

Rozwiązanie zadania

 Zadanie xx 

Proszę za pomocą pętli for utworzyć zaproszenia dla przyjaciół w następującej formie:

Cześć Ewa!  Zapraszam na moje urodziny!


Rozwiązanie zadania

 Zadanie xx 

Proszę za pomocą pętli for utworzyć zaproszenia dla przyjaciół w następującej formie:

Cześć Ewa!  Zapraszam na moje urodziny!


Rozwiązanie zadania

 Zadanie xx 

Proszę za pomocą pętli for utworzyć zaproszenia dla przyjaciół w następującej formie:

Cześć Ewa!  Zapraszam na moje urodziny!


Rozwiązanie zadania