Menu
Coddy logo textTech

Powtórka – silnia

Część sekcji Podstawy ścieżki Python w Coddy. Lekcja 39 z 77.

challenge icon

Wyzwanie

Początkujący

Silnia to działanie matematyczne.

Silnia z n to iloczyn wszystkich dodatnich liczb całkowitych mniejszych lub równych n.

Ważne przypadki brzegowe:

  • Silnia z 0: 1 (zgodnie z konwencją matematyczną)
  • Silnia z 1: 1 = 1

Przykłady:

  • Silnia z 2: 2 = 1 × 2
  • Silnia z 3: 6 = 1 × 2 × 3
  • Silnia z 6: 720 = 1 × 2 × 3 × 4 × 5 × 6

Napisz program, który oblicza silnię podanej liczby całkowitej.

Ważne: Twój program powinien obsługiwać wszystkie nieujemne liczby całkowite, w tym 0 i 1.

Jak podejść do tego problemu:

  1. Wczytaj liczbę całkowitą za pomocą int(input())
  2. Zainicjalizuj zmienną wyniku wartością 1 (ponieważ mnożenie przez 1 nie zmienia wyniku)
  3. Użyj pętli, aby pomnożyć wszystkie liczby od 1 do podanej liczby
  4. Wypisz końcowy wynik (samą liczbę, bez dodatkowego tekstu)

Przykładowe omówienie:

Dla wejścia 5:

  • Zacznij od result = 1
  • Pomnóż przez 1: result = 1 × 1 = 1
  • Pomnóż przez 2: result = 1 × 2 = 2
  • Pomnóż przez 3: result = 2 × 3 = 6
  • Pomnóż przez 4: result = 6 × 4 = 24
  • Pomnóż przez 5: result = 24 × 5 = 120

Kluczowe pojęcia, które będą potrzebne:

  • Przypisanie z mnożeniem: result *<i>= i</i> (tak samo jak <i>result = result * </i>i)
  • Funkcja zakresu: range(1, n + 1) obejmuje liczby od 1 do n

Spróbuj swoich sił

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Python online