Zadanie 1. Wyświetlanie tabliczki mnożenia:
Poproś użytkownika o podanie liczby, dla której ma zostać wyświetlona tabliczka mnożenia.
Za pomocą pętli for wyświetl wszystkie wyniki mnożenia tej liczby przez liczby od 1 do 10.
liczba = int(input("Podaj liczbę: "))
for i in range(1, 11):
print(f"{liczba} * {i} = {liczba * i}")
Zadanie 2. Sortowanie bąbelkowe:
Stwórz listę liczb losowych.
Zaimplementuj algorytm sortowania bąbelkowego za pomocą dwóch zagnieżdżonych pętli for.
lista = [5, 2, 8, 1, 4]
n = len(lista)
for i in range(n):
for j in range(0, n-i-1):
if lista[j] > lista[j+1]:
lista[j], lista[j+1] = lista[j+1], lista[j]
print(lista)
Zadanie 3. Sprawdzanie czy liczba jest palindromem:
Poproś użytkownika o podanie liczby.
Sprawdź, czy liczba jest palindromem (czy czytana od lewej do prawej i od prawej do lewej daje ten sam wynik).
Skorzystaj z pętli for do iterowania po cyfrach liczby.
liczba = int(input("Podaj liczbę: "))
odwrocona = 0
temp = liczba
while temp > 0:
cyfra = temp % 10
odwrocona = odwrocona * 10 + cyfra
temp //= 10
if liczba == odwrocona:
print("Liczba jest palindromem")
else:
print("Liczba nie jest palindromem")
Zadanie 4. Kalkulator silni:
Poproś użytkownika o podanie liczby.
Oblicz silnię tej liczby za pomocą pętli for
Wyświetl wynik.
def silnia(n):
silnia = 1
for i in range(1, n+1):
silnia *= i
return silnia
Zadanie 5. Generowanie ciągu Fibonacciego:
Wyświetl pierwsze n wyrazów ciągu Fibonacciego, gdzie n jest podane przez użytkownika.
Skorzystaj z pętli for i dwóch zmiennych pomocniczych.
n = int(input("Podaj liczbę wyrazów ciągu Fibonacciego: "))
a, b = 0, 1
for i in range(n):
print(a)
a, b = b, a+b
Zadania na zaliczenie: