diff --git a/README.md b/README.md index 55152145d5a85c8b51cf46dafd7baa31b74c8cae..88d8faa5080dd08af1a3ac607cc8a2586c5e0aae 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,11 @@ # Snippettejä Repo on täynnä erinäisiä snippettejä joita voi tutkia ja käytetään luennoilla niin ettei tarvitse livenä ajatella. + +## Virhe tietoisku +1. Esittele `user_error_demo.py` koodi +2. Näytä että väärä syöte tai nollalla jakaminen kaataa ohjelman +3. Esittele `funktio_demo.py` +4. Yhdistä ja esittele `stack_trace_demo.py` +5. Näytä miltä virhe stacktracessa näyttää + 1. Ylin on uloin diff --git a/functio_demo.py b/functio_demo.py index 838db7432bfccd15f32060433afae7b720429e5d..a32ddd8b1823a49e958234f17ee10762cc0975b0 100644 --- a/functio_demo.py +++ b/functio_demo.py @@ -6,4 +6,8 @@ def summaa(a, b): # Käyttö print("Print on funktio") -print(summaa(2, 2)) +a = 1 +b = 2 +print(summaa(a, b)) +# Edelleinen on sama kun +print(a+b) diff --git a/stack_trace_demo.py b/stack_trace_demo.py index 8ad792334c545ab445188c60420823c058b9bc2b..77b105d6a8ef60b502ff80586950600166239311 100644 --- a/stack_trace_demo.py +++ b/stack_trace_demo.py @@ -2,7 +2,12 @@ def kysy_määrä(kohde): return int(input(f'Montako {kohde}?: ')) -perunoita = kysy_määrä("perunaa") -lautasia = kysy_määrä("lautasta") +def main(): + perunoita = kysy_määrä("perunaa") + lautasia = kysy_määrä("lautasta") -print(f'Joka lautaselle menee {perunoita/lautasia} perunaa!') + print(f'Joka lautaselle menee {perunoita/lautasia} perunaa!') + + +if __name__ == "__main__": + main() diff --git a/error_demo.py b/user_error_demo.py similarity index 100% rename from error_demo.py rename to user_error_demo.py