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=' ')
Poprzedni temat: INSTRUKCJA WARUNKOWA
fajna stronka, pozdrawiam