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.

One thought on “PYTHON -> PĘTLE

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.