Powtórka – silnia
Część sekcji Podstawy ścieżki Python w Coddy. Lekcja 39 z 77.
Wyzwanie
PoczątkującySilnia 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:
- Wczytaj liczbę całkowitą za pomocą
int(input()) - Zainicjalizuj zmienną wyniku wartością 1 (ponieważ mnożenie przez 1 nie zmienia wyniku)
- Użyj pętli, aby pomnożyć wszystkie liczby od 1 do podanej liczby
- 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
4Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka – podstawy logikiOperatory logiczne, część 3Operatory logiczne, część 47Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz13Listy — zagadnienia zaawansowane
Wycinanie list — część 1Wycinanie list — część 2Operatory sekwencjiPrzynależność2Zmienne
LiczbyCiąg znakówWartość logicznaKonwencje nazewnictwaPuste zmiennePodsumowanie — inicjalizacja zmiennych8Pętle
Pętla forPętla whilePrzerwijKontynuujPowtórka – silniaFunkcja rangePętla zagnieżdżonaPowtórka – dane wejściowe dynamiczne3Operatory, część 1
Operatory arytmetyczneOperator moduloSkróty arytmetycznePowtórka — prosta matematykaOperatory porównania6Podstawowe wejście i wyjście
WyjścieWyjście ze zmiennymiWejścieKonwersja typówPowtórka — do 120Powtórka — prawda czy fałsz9Funkcje
Deklarowanie funkcjiArgumentyWartość zwracanaPowtórka — funkcja SigmaPowtórka — funkcja walidującaWartości domyślnePoćwicz samodzielnie: Kompilator Python online