PYTHON -> PĘTLE

ROZWIĄZANIA ZADAŃ

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

a = int(input("Podaj a:"))
b = int(input("Podaj b:"))

if a > b:
    a, b = b, a

for liczba in range(a, b + 1):
    print(liczba, end=' ')

for liczba in range(b, a - 1, -1):
    print(liczba, end=' ')

Zadanie 2
Napisz program wypisujący wszystkie kwadraty liczb naturalnych mniejsze od liczby podanej przez użytkownika.

liczba = int(input("Podaj liczbę:"))
x = 1

while (x * x < liczba):
    print(x * x, end=' ')
    x += 1

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.

a = int(input("Podaj a:"))
b = int(input("Podaj b:"))
xp = int(input("Podaj xp:"))
xk = int(input("Podaj xk:"))

while (xp <= xk):
    print(a * xp + b, end=' ')
    xp += 1

Zadanie 4
Napisz program obliczający silnię z liczby podanej przez użytkownika.

liczba = int(input("Podaj liczbę:"))
wynik = 1

for i in range(1, liczba + 1):
    wynik *= i
print(wynik)

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.

liczba = -1
suma = 0
i = -1

while (liczba != 0):
    liczba = int(input("Podaj liczbę:"))
    suma += liczba
    i += 1

if (i != 0):
    print("średnia = ", suma / i)

Zadanie 6
Napisz program obliczający x do potęgi y, gdzie x i y są liczbami całkowitymi większymi od 0.

x = int(input("Podaj x:"))
y = int(input("Podaj y:"))
wynik = 1

for i in range(y):
    wynik *= x

print("wynik = ", wynik)

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.

m = int(input("Podaj m:"))
if (m <= 2):
    exit()

wynik = 1

while (wynik <= m):
    wynik *= 3
    print(wynik, end=' ')
Zauważyłeś błąd na stronie?

Poprzedni temat: INSTRUKCJA WARUNKOWA

One thought on “PYTHON -> PĘTLE

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.