-
Notifications
You must be signed in to change notification settings - Fork 0
2020_2021_deeltoets_1
Harry Broeders edited this page Dec 30, 2022
·
3 revisions
De opgaven kun je vinden op: https://bitbucket.org/HR_ELEKTRO/ems10/wiki/Toetsen/2020-2021_Deeltoets_1.pdf
def I_n(I_0, n, R):
return int(I_0 * R**(n/5))aantal_dagen = 1
while I_n(10000, aantal_dagen, 0.9) > 1000:
aantal_dagen = aantal_dagen + 1
print('Het duurt', aantal_dagen, 'dagen.')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_dalingTestcode waarin ook alle randgevallen worden getest:
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.')