Zadania z pętli while i for w Pythonie
Pętla while
1 Zadanie
Rozwiązanie
def zadanie1_while():
liczba = int(input("Podaj liczbę: "))
i = 0
while i <= liczba:
print(i)
i += 1
Wczytaj liczbę i wypisz liczby od 0 do tej liczby włącznie.
2 Zadanie
Rozwiązanie
def zadanie2_while():
haslo = ""
while haslo != "python":
haslo = input("Podaj hasło: ")
print("Dostęp przyznany")
Poproś użytkownika o hasło. Dopóki nie wpisze: python, pytaj dalej.
3 Zadanie
Rozwiązanie
def zadanie3_while():
suma = 0
liczba = int(input("Podaj liczbę (0 kończy): "))
while liczba != 0:
suma += liczba
liczba = int(input("Podaj liczbę (0 kończy): "))
print("Suma wynosi:", suma)
Wczytuj liczby od użytkownika i dodawaj je do sumy. Program kończy się, gdy użytkownik wpisze 0. Na końcu wyświetl sumę.
4 Zadanie
Rozwiązanie
def zadanie4_while():
i = 10
while i >= 1:
print(i)
i -= 1
Wyświetl liczby od 10 do 1, czyli wykonaj odliczanie.
5 Zadanie
Rozwiązanie
def zadanie5_while():
liczba = int(input("Podaj liczbę: "))
i = 0
while i <= liczba:
if i % 2 == 0:
print(i)
i += 1
Poproś użytkownika o liczbę i wyświetl wszystkie liczby parzyste od 0 do tej liczby.
Pętla for
1 Zadanie
Rozwiązanie
def zadanie1_for():
for i in range(1, 11):
print(i)
Wyświetl liczby od 1 do 10.
2 Zadanie
Rozwiązanie
def zadanie2_for():
for i in range(0, 101, 10):
print(i)
Wyświetl liczby od 0 do 100 co 10.
3 Zadanie
Rozwiązanie
def zadanie3_for():
for i in range(5):
print("Uczę się Pythona")
Wyświetl 5 razy napis: Uczę się Pythona.
4 Zadanie
Rozwiązanie
def zadanie4_for():
liczba = int(input("Podaj liczbę: "))
suma = 0
for i in range(1, liczba + 1):
suma += i
print("Suma wynosi:", suma)
Poproś użytkownika o liczbę i oblicz sumę liczb od 1 do tej liczby.
5 Zadanie
Rozwiązanie
def zadanie5_for():
liczba = int(input("Podaj liczbę: "))
for i in range(1, 11):
print(liczba, "x", i, "=", liczba * i)
Poproś użytkownika o liczbę i wyświetl jej tabliczkę mnożenia od 1 do 10.

