PYTHON -> PĘTLE
POZIOM 2 – LICEUM I TECHNIKUM
PRZYKŁADY
Przykład 1.1 i 1.2
Napisz program wyświetlający liczby całkowite z ciągu
0, 5, 15, 30, 50, 75, 105 … (wyświetl 10 pierwszych wartości)
liczba = 0
roznica = 5
for i in range(1, 11):
print(liczba)
liczba += roznica
roznica += 5
liczba = 0
roznica = 5
i = 1
while i <= 10:
print(liczba)
liczba += roznica
roznica += 5
i += 1
Przykład 2.1 i 2.2
Napisz program wyświetlający liczby całkowite z podanego ciągu
1, -1, 2, -2, 4, -4, 8, -8, 16, -16 (wyświetl 10 pierwszych wartości)
liczba = 1
for i in range(0, 10):
print(liczba)
liczba *= -1
if (i % 2 == 1):
liczba *= 2
liczba = 1
i = 0
while i <= 9:
print(liczba)
liczba *= -1
if (i % 2 == 1):
liczba *= 2
i += 1
Przykład 3.1 i 3.2
Instrukcja break powoduje przerwanie wykonywania pętli.
for liczba in range(1, 11):
print(liczba)
if liczba == 5:
break
liczba = 1
while liczba <= 10:
print(liczba)
if liczba == 5:
break
liczba += 1
Przykład 4.1 i 4.2
Instrukcja continue powoduje przerwanie wykonywania instrukcji zapisancych w pętli i przejście do kolejnej iteracji.
for liczba in range(1, 11):
if 4 <= liczba <= 6:
continue
print(liczba)
liczba = 1
while liczba <= 10:
if 4 <= liczba <= 6:
liczba += 1
continue
print(liczba)
liczba += 1
ZADANIA
Zadanie 1
Napisz program wyświetlający liczby całkowite z przedziału <a, b> w porządku rosnącym i malejącym. Wartości a i b podaje użytkownik.
dla a=1 i b=5 lub a=5 i b=1 wynik jest następujący
1 2 3 4 5 5 4 3 2 1
Zadanie 2
Napisz program wypisujący wszystkie kwadraty liczb naturalnych mniejsze od liczby podanej przez użytkownika.
Zadanie 3
Napisz program obliczający wartości funkcji liniowej ax+b, dla kolejnych x z zakresu <xp,xk>, gdzie a, b oraz xp, xk podaje użytkownik.
Zadanie 4
Napisz program obliczający silnię z liczby podanej przez użytkownika.
Zadanie 5
Napisz program obliczający średnią arytmetyczną z ciągu liczb naturalnych podawanych przez użytkownika, zakończonych liczbą 0. Liczby 0 nie bierz pod uwagę w średniej.
Zadanie 6
Napisz program obliczający x do potęgi y, gdzie x i y są liczbami całkowitymi większymi od 0.
Zadanie 7
Napisz program wyświetlający kolejne potęgi liczby 3, aż do uzyskania potęgi większej od liczby m. Wartość m podaje użytkownik, musi to być liczba naturalna, większa od 2.
fajna stronka, pozdrawiam