Dodawanie niespodzianki
Część sekcji Podstawy ścieżki Python w Coddy. Lekcja 52 z 77.
Wyzwanie
ŁatwyDodaj do gry małe urozmaicenie:
Liczby zawierające cyfrę "3", ale niepodzielne przez 3 ani 7, wyświetlą Almost Fizz
Aby sprawdzić, czy ciąg znaków zawiera znak, użyj operatora przynależności
in, na przykład"a" in wordzwracaTrue, jeśli"a"znajduje się wword.
To nie jest to samo co słowo kluczoweinużywane w pętlifor. Tutajinpo prostu sprawdza, czy jedna wartość znajduje się w innej (na przykład czy cyfra znajduje się w ciągu znaków).
Ponieważindziała na ciągach znaków, najpierw musisz zamienić liczbę na ciąg znaków za pomocąstr(num); na przykład"3" in str(num)sprawdza, czy cyfra 3 występuje gdziekolwiek w liczbie.
Spróbuj swoich sił
print("Welcome to FizzBuzz!")
def fizzbuzz(number):
result = ""
if number % 3 == 0:
result += "Fizz"
if number % 7 == 0:
result += "Buzz"
if result == "":
result = str(number)
return result
limit = int(input())
# Play FizzBuzz
for i in range(1, limit + 1):
print(fizzbuzz(i))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