Matematická (pato)fyziologii Jarní semestr 2022 Matematická (pato)fyziologie - Úlohy 2 Termín zadání: 24.2.2022 Termín odevzdání: 2.3.2022 1 Odhalte chyby v programu! (5 bodů) Odhalte 5 chyb v programu. Zjištěné chyby napište na papír, stejně jako matematické úlohy. for i in [1,2,’Petr’,’Pavel] print(i) k=2 if k=0: print(’k se rovná 0’) else print(’k se nerovná 0’) Řešení: for i in [1,2,’Petr’,’Pavel’]: print(i) k=2 if k==0: print(’k se rovná 0’) else: print(’k se nerovná 0’) 2 Co dělá program? (5 bodů) Odpovězte na následující otázky a odpovědi krátce napište na papír, stejně jako matematické úlohy. 1. Co se stane, pokud v běhu programu zvolíte 1? Řešení: Program vrátí kratší ze 2 zadaných slov. Pokud jsou stejně dlouhé, vrátí druhé zadané slovo. 2. Co se stane, pokud v běhu programu zvolíte 2? Řešení: Spojí 2 slova za sebou, přičemž na první místo dá kratší slovo. 3. Co se stane, pokud v běhu programu zvolíte 0? Řešení: Program se ukončí. 4. Co se stane, pokud v běhu programu zvolíte něco jiného? Řešení: Jste vyzván/a k opětovnému zadání. 1 5. Proměnná i vystupuje jako číslo nebo jako text? Řešení: Proměnná i vystupuje jako text. 6. Zjistětě kdekoli 1, co dělá příkaz pass použitý na konci programu. Řešení: Pass nedělá nic. Umožní tak např. projít ramenem podmínky, aniž by se cokoli stalo. def procedura1(a,b): if len(a)