Powtórka – do 120
Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 35 z 86.
Wyzwanie
ŁatwyOdczytaj aktualny wiek osoby jako dane wejściowe i oblicz, ile lat pozostało do ukończenia przez nią 120 lat.
Otrzymasz następujące dane wejściowe:
- Pojedynczy wiersz zawierający aktualny wiek osoby jako ciąg znaków (np.
"25")
Użyj readLine(), aby odczytać dane wejściowe, bezpiecznie rozpakuj je za pomocą if let i przekonwertuj na typ Int. Następnie oblicz różnicę między 120 a aktualnym wiekiem.
Wypisz: Liczbę lat pozostałych do ukończenia przez tę osobę 120 lat
Spróbuj swoich sił
// Wczytaj aktualny wiek osoby
let input = readLine()
// TODO: Napisz swój kod poniżej
// 1. Bezpiecznie rozpakuj dane wejściowe za pomocą if let
// 2. Przekonwertuj ciąg znaków na Int
// 3. Oblicz, ile lat pozostało do osiągnięcia wieku 120 lat
// 4. Wyświetl wynikWszystkie lekcje w sekcji Podstawy
4Operatory, część 1
Operatory arytmetyczneOperator moduloPrzypisanie złożonePodsumowanie — prosta matematykaOperatory porównania7Podstawowe wejście/wyjście
Funkcja printInterpolacja ciągów znakówWejście ReadLineKonwersja typówPowtórka – do 120Powtórka – prawda czy fałsz10Funkcje
Deklarowanie funkcjiParametry i argumentyWartości zwracaneEtykiety argumentówPowtórka – funkcja SigmaPowtórka – funkcja walidującaWartości domyślne2Zmienne
let vs varAdnotacje typówLiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPodsumowanie – inicjalizacja zmiennych5Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka – prosta logikaOperatory logiczne, część 3Operator trójargumentowy8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych wejściowych11FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz3Typy opcjonalne
Czym są typy opcjonalneRozpakowywanie za pomocą if letGuard letOperator nil-coalescingPodsumowanie — bezpieczne rozpakowywanie6Podejmowanie decyzji
Instrukcja ifIf - ElsePowtórka – prosty kalkulatorInstrukcja switchSwitch z zakresami9Pętle
Pętla for-inPętla whilePętla repeat-whileInstrukcja breakInstrukcja continuePowtórzenie – silniaZakresy w pętlachPętla zagnieżdżonaPowtórzenie – dynamiczne dane wejściowePoćwicz samodzielnie: Edytor online Swift