# 2020-2021 Deeltoets 1 ## Opgaven De opgaven kun je vinden op: [https://bitbucket.org/HR_ELEKTRO/ems10/wiki/Toetsen/2020-2021_Deeltoets_1.pdf](https://bitbucket.org/HR_ELEKTRO/ems10/wiki/Toetsen/2020-2021_Deeltoets_1.pdf) ## Uitwerkingen ### Toetsvraag 1a ```python def I_n(I_0, n, R): return int(I_0 * R**(n/5)) ``` ### Toetsvraag 1b ```python aantal_dagen = 1 while I_n(10000, aantal_dagen, 0.9) > 1000: aantal_dagen = aantal_dagen + 1 print('Het duurt', aantal_dagen, 'dagen.') ``` ### Toetsvraag 2 ```python def dag_met_sterkste_daling(lijst): dag_met_max_daling = None if len(lijst) > 1: max_daling = 0 for index in range(1, len(lijst)): daling = lijst[index-1] - lijst[index] if daling > max_daling: max_daling = daling dag_met_max_daling = index return dag_met_max_daling ``` Testcode waarin ook alle randgevallen worden getest: ```python opgenomen_per_dag = [23, 17, 25, 84, 74, 65, 67, 23, 1] dag = dag_met_sterkste_daling(opgenomen_per_dag) print('Het aantal opgenomen patiënten was op dag', dag, 'het sterkst gedaald.') #Alleen stijgen opgenomen_per_dag = [1, 2, 3] dag = dag_met_sterkste_daling(opgenomen_per_dag) print('Het aantal opgenomen patiënten was op dag', dag, 'het sterkst gedaald.') #Gelijk opgenomen_per_dag = [1, 1, 1] dag = dag_met_sterkste_daling(opgenomen_per_dag) print('Het aantal opgenomen patiënten was op dag', dag, 'het sterkst gedaald.') #Lege lijst opgenomen_per_dag = [] dag = dag_met_sterkste_daling(opgenomen_per_dag) print('Het aantal opgenomen patiënten was op dag', dag, 'het sterkst gedaald.') #Lijst met 1 element opgenomen_per_dag = [1] dag = dag_met_sterkste_daling(opgenomen_per_dag) print('Het aantal opgenomen patiënten was op dag', dag, 'het sterkst gedaald.') #Lijst met 2 elementen dalend opgenomen_per_dag = [2, 1] dag = dag_met_sterkste_daling(opgenomen_per_dag) print('Het aantal opgenomen patiënten was op dag', dag, 'het sterkst gedaald.') #Lijst met 2 elementen stijgend opgenomen_per_dag = [1, 2] dag = dag_met_sterkste_daling(opgenomen_per_dag) print('Het aantal opgenomen patiënten was op dag', dag, 'het sterkst gedaald.') ```