ID.nl logo
Zo kun je programmeren in Python - Deel 6
© Reshift Digital
Huis

Zo kun je programmeren in Python - Deel 6

In de href="https://computertotaal.nl/artikelen/pc/zo-kun-je-programmeren-in-python-deel-5/" rel="noopener noreferrer" target="_blank">vorige les</a> leerde je met bestanden werken en zag je hoe je je programma kunt laten reageren op exceptions. Zo beginnen je programma’s ondertussen al vrij complex te worden. Tijd dus om wat structuur in je programma’s te brengen, en dat doen we in deze les met functies en modules. We bekijken ook enkele standaardmodules van Python.

Wil je meer leren over programmeren? Bekijk dan onze Cursus: programmeren in Phyton (boek & online cursus).

Tot nu toe waren onze Python-programma’s vrij kort, maar je hebt ondertussen al genoeg Python-bagage om zelf al eens aan de slag te gaan en je eigen ideeën uit te werken in programma’s. En dan merk je al snel dat je programma lang en ondoorzichtig wordt. Gelukkig kent Python verschillende manieren om wat meer structuur in je programma’s te brengen.

De eerste manier ben je al tegengekomen: functies. We hebben immers in de vorige lessen al diverse standaardfuncties van Python gebruikt, zoals len, print, input, format, split, open, read en write. Een functie is een afzonderlijk stukje code dat een afgebakende taak uitvoert die je meerdere keren zou willen uitvoeren op verschillende gegevens. Zodra je in je programma dus merkt dat je een stukje code telkens aan het herhalen bent, zou je eerste gedachte moeten zijn: ik maak er een functie van!

Een functie definiëren

We tonen je als voorbeeld hoe je een functie maakt om te berekenen of een woord een palindroom is. Een palindroom of spiegelwoord is een woord dat van achteren naar voren gelezen hetzelfde is als van voor naar achter. Een eenvoudige functie om te bepalen of een woord een palindroom is, ziet er als volgt uit:

def is_palindroom(woord):letters = list(woord)palindroom = Truewhile len(letters) > 0 and palindroom:if letters[0] != letters[-1]:palindroom = Falseelse:letters.pop(0)if len(letters) > 0:letters.pop()return palindroom

Dit is niet de efficiëntste manier om te bepalen of een woord een palindroom is, maar wel een die goed te begrijpen is. Je ziet dat er in de definitie van deze functie eigenlijk maar twee zaken nieuw zijn: de eerste en de laatste regel. In de eerste regel geven we met def is_palindroom(woord): aan dat we een functie definiëren met de naam is_palindroom en dat die één parameter meekrijgt, die we woord noemen. Dan komt onze hele berekening, die je met al je kennis uit de vorige lessen na een kleine studie zou moeten begrijpen, en op het einde geven we met return palindroom aan dat we de waarde die na onze berekening in de variabele palindroom zit teruggeven.

Een functie aanroepen

Breek je hoofd nog even niet over de inhoud van de functie. Typ de code in Thonny in en sla het bestand op onder de naam palindroom.py. Voer het dan uit met een druk op F5. Er gebeurt niets, maar de functie is nu gedefinieerd. In de terminal onderaan Thonny kun je nu de functie aanroepen. Enkele voorbeelden:

>>> is_palindroom('nepalapen')True>>> is_palindroom('napalm')False>>> is_palindroom('koortsmeetsysteemstrook')True

Denk nu eens even na over wat er gebeurt als je is_palindroom('nepalapen') aanroept. De functie is_palindroom wordt dan uitgevoerd en aan de variabele woord van de functie wordt de string 'nepalapen' toegekend. Dan gebeurt die hele berekening, en geeft de functie als resultaat True of False. En voor elke andere string die je aan de functie doorgeeft, gebeurt de berekening op dezelfde manier. Op deze manier heb je de berekening ingekapseld in een afzonderlijk stukje code, de functie, die herbruikbaar is.

Overigens zijn door die inkapseling de parameter woord net zoals de variabelen letters en palindroom alleen binnen het blok van de functie gedefinieerd: het zijn wat we noemen lokale variabelen.

Recursieve functies

In onze functie is_palindroom gaan we met een while-lus alle letters in het woord af. Een andere manier om de functie te definiëren is met recursie: in de functie roepen we de functie opnieuw aan, maar op een deel van het woord. Dat ziet er als volgt uit:

def is_palindroom2(woord):if len(woord) < 2:return Trueif woord[0] != woord[-1]:return Falsereturn is_palindroom2(woord[1:-1])

Voeg deze functie in Thonny gewoon aan hetzelfde bestand toe als is_palindroom, sla het bestand op en druk op F5 om het uit te voeren. Je kunt nu deze functie is_palindroom2 uitproberen op enkele woorden. Het resultaat moet telkens hetzelfde zijn als is_palindroom op hetzelfde woord.

De functie is_palindroom2 is een mooi voorbeeld van een recursieve functie. We bekijken eerst of het woord minder dan twee letters bevat. In dat geval (het woord is leeg of heeft één letter) is het altijd een palindroom en daarom geven we in dat geval True terug. Daarna controleren we of de eerste letter verschilt van de laatste letter van het woord. Verschillen die, dan is het woord al zeker geen palindroom en geven we dus False terug.

Dan blijft er nog één geval over: de eerste en laatste letter van het woord zijn gelijk, maar van de andere letters weten we nog niets. Wat doen we dan? We roepen de functie is_palindroom2 opnieuw op, maar op die andere letters. Die verkrijgen we door de slice (zie les 2) [1:-1] op het woord toe te passen, die het woord zonder de eerste en laatste letter teruggeeft.

Belangrijk bij recursieve functies

Als je een recursieve functie schrijft, is het belangrijk dat je de functie telkens oproept op een kleinere invoer dan waarmee je begon, zodat je uiteindelijk bij een basistest uitkomt, zoals in ons geval if len(woord) < 2: en if woord[0] != woord[-1]:. In beide gevallen roepen we de functie is_palindroom2 niet meer aan, maar geven we een waarde True of False terug. Doordat we in het derde geval altijd de eerste en de laatste letter van het woord verwijderen voor we de functie opnieuw oproepen, verzekeren we dat de functie uiteindelijk altijd bij een van de basistests uitkomt.

Met modules werken

Zonder dat je het weet, heb je nu al je eerste module geschreven. Elk Python-bestand waarin je code schrijft, is immers een module voor Python. Maak nu een nieuw Python-bestand aan in Thonny en noem het bijvoorbeeld test_palindroom.py. Als je in dit bestand de code uit palindroom.py wilt gebruiken, moet je de module palindroom importeren. Dat gaat als volgt:

import palindroom

print(palindroom.is_palindroom("nepalapen"))

Met import palindroom zeggen we aan de Python-interpreter dat we toegang willen tot alle code in de module palindroom. Python zoekt dan naar bestanden met de naam palindroom.py in zijn zoekpad. Omdat de code test_palindroom.py in dezelfde directory staat als palindroom.py, vindt Python de module en zijn de functies is_palindroom en is_palindroom2 daarin beschikbaar onder de namen palindroom.is_palindroom en palindroom.is_palindroom2.

In dit geval is het niet zo handig dat je voor elke functie uit de module palindroom de aanduiding palindroom. dient te zetten, omdat dit nogal lang is. We kunnen de naam van een module die we gebruiken gelukkig ook afkorten:

import palindroom as pal

print(pal.is_palindroom("nepalapen"))

Het is ook mogelijk om het voorvoegsel voor de module volledig weg te laten door de specifieke functies die we willen gebruiken te importeren:

from palindroom import is_palindroom

print(is_palindroom("nepalapen"))

Dat kan ook met meerdere functies:

from palindroom import is_palindroom, is_palindroom2

print(is_palindroom("nepalapen"))

print(is_palindroom2("parterretrap"))

Zodra je Python-code wat langer wordt, is het aan te raden om ze in modules op te splitsen. Een goede vuistregel is dat elke module code voor één specifiek doel moet bevatten. In ons geval bevat de module bijvoorbeeld alle mogelijke code die met palindromen te maken heeft. Als we daarnaast ook code voor anagrammen zouden willen toevoegen, doe je dat het best in een afzonderlijke module, anagram.py.

Systeeminformatie

Python zelf bestaat ook uit een heleboel standaardmodules waarin allerlei handige functies zitten. Zo is er de module platform om informatie over het platform waarop je Python-programma draait op te vragen:

>>> import platform>>> platform.architecture()('64bit', 'ELF')>>> platform.platform()'Linux-4.15.0-33-generic-x86_64-with-Ubuntu-18.04-bionic'>>> platform.processor()'x86_64'>>> platform.python_version()'3.6.7'>>> platform.system()'Linux'

Verder bevat de standaardmodule os allerlei functies die met het besturingssysteem te maken hebben. Zo kun je een lijst opvragen van de bestanden in de huidige directory:

>>> import os>>> os.listdir()['palindroom.py', 'test_palindroom.py']

Werken met getallen

Als je met getallen wilt werken, komt de module math goed van pas. Die bevat allerlei functies voor berekeningen, zoals je in het volgende voorbeeld ziet:

>>> import math>>> math.floor(4.3)4>>> math.ceil(4.3)5>>> math.gcd(28, 12)4>>> math.sqrt(2)1.4142135623730951>>> math.e2.718281828459045>>> math.pi3.141592653589793>>> math.sin(2*math.pi)-2.4492935982947064e-16

In de laatste regel zie je al een nadeel van berekeningen met floats: door afrondingsfouten geeft de berekening van de sinus van 2 keer pi een heel klein getal (-2 en nog iets maal 10 tot de -16de macht) in plaats van het juiste resultaat 0.

Een andere nuttige module is random, waarmee je willekeurige getallen kunt genereren:

>>> import random>>> random.randint(1, 10)7>>> random.choice(['lies', 'jan', 'kees', 'mireille', 'koen', 'rob'])'rob'>>> namen = ['lies', 'jan', 'kees', 'mireille', 'koen', 'rob']>>> random.shuffle(namen)>>> namen['jan', 'rob', 'koen', 'mireille', 'lies', 'kees']

Zo geeft de functie randint(a, b) een willekeurig geheel getal tussen a en b terug (a en b inbegrepen). Met choice kies je een willekeurig element uit een lijst. En met shuffle schud je een lijst willekeurig door elkaar.

Samenvatting

In deze les heb je geleerd om je Python-code wat meer te structureren. Enerzijds heb je berekeningen die je vaak herhaalt in functies leren opnemen. Anderzijds heb je geleerd hoe je functies die bij elkaar horen kunt afscheiden in een afzonderlijke module. We hebben tot slot ook met enkele standaardmodules van Python kennisgemaakt. In de volgende les gaan we op de structuur van datatypes in: we tonen je hoe je zelf eigen datatypes kunt definiëren in de vorm van klassen.

Opdracht

Open de module palindroom.py in Thonny en voer ze uit met een druk op F5. Voer in de terminal onderaan de volgende opdrachten in: *>>> is_palindroom('parterretrap')True>>> woord**Traceback (most recent call last):**File "

Uitwerking

De parameter woord in de functie is een lokale variabele: die is alleen binnen het blok van de functie gedefinieerd. Als je de functie met het argument 'parterretrap' oproept, wordt die string in de functie aan de lokale variabele woord toegekend, maar na het uitvoeren van de functie is die variabele niet meer beschikbaar en geeft Python dus met een NameError aan dat het de naam woord niet kent.

Cheatsheet

Functie: een afzonderlijk stukje code dat je meerdere keren uitvoert. Importeren: aangeven dat je een module wilt gebruiken. Lokale variabele: een variabele die alleen binnen een specifiek blok (bijvoorbeeld van een functie) gedefinieerd is. Module: een afzonderlijk bestand met Python-code. Recursieve functie: een functie die zichzelf aanroept.

▼ Volgende artikel
Dit zijn de winnaars van Kieskeurig Best Reviewed van het Jaar 2025
Huis

Dit zijn de winnaars van Kieskeurig Best Reviewed van het Jaar 2025

Benieuwd wat afgelopen jaar de échte uitblinkers op het gebied van consumentenelektronica waren? Kieskeurig.nl reikt voor het eerst de Best Reviewed van het Jaar-awards uit. Deze 64 producten scoorden consistent de hoogste cijfers bij echte gebruikers. Bekijk hieronder de complete lijst met winnaars en ontdek welke producten de ultieme publieksprijs verdienen én de beste koop zijn voor jou.

Als je op zoek bent naar een nieuwe televisie of stofzuiger, wil je eigenlijk maar één ding weten: ga ik spijt van deze aankoop krijgen of niet? Al jaren helpen de maandelijkse Best Reviewed-labels op Kieskeurig.nl je om die keuze te maken: die predicaten zijn namelijk gebaseerd op de ervaringen van gebruikers die het product al in huis hebben.

Dit jaar doen we daar nog een schepje bovenop. We introduceren namelijk een gloednieuwe onderscheiding voor de absolute uitblinkers die niet slechts even, maar het hele jaar door favoriet waren: de Best Reviewed van het Jaar-award.

Het winnen van deze prijs is het bewijs dat een product een vaste waarde is gebleken waar consumenten het hele jaar (2025 in dit geval) blind op hebben kunnen bouwen. Het is daarmee de ultieme publieksprijs, want er komt geen vakjury aan te pas. De enige jury die telt, is de eindgebruiker die zijn ongezouten mening heeft achtergelaten op Kieskeurig.nl.

©AK | ID.nl

De winnaars

We hebben de balans over het afgelopen jaar opgemaakt en dat heeft geresulteerd in een prachtige lijst met winnaars. In totaal zijn er 64 producten in de prijzen gevallen, variërend van televisies en koelkasten tot de nieuwste gadgets. Stuk voor stuk zijn dit apparaten die de hoogste beoordelingen kregen en die de verwachtingen van de koper echt hebben waargemaakt. Ben je benieuwd welke producten zich de allereerste Best Reviewed van het Jaar mogen noemen en daarmee de veiligste keuze zijn voor jouw volgende aankoop? Bekijk hieronder het volledige overzicht van alle winnaars per categorie.

Audio & beeld

Autoradio: Kenwood DMX5020BTS

Draadloze speaker: JBL Grip

Koptelefoon: Sony WH-1000XM6

Televisie: LG OLED55C56LB

Computer, gaming & telefonie

Computermuis: Trust Fyda

Gamingaccessoires: Trust GXT 721 Ruya Pro

Laptop: Acer Aspire 14 AI A14-52M-56CK

Router: TP-Link Deco BE25

Smartphone: Google Pixel 10 Pro

Smartwatch: Huawei WATCH GT6

Software: NordVPN Plus Premium Vpn Services

Toetsenbord: Trust GXT 871 Zora

Keukenapparatuur klein

Blender: Philips HR2670

Eierkoker: Philips HD9137

Frituurpan: Tefal Easy Fry XL Surface FW4018

Grill: Tefal OptiGrill Elite XL GC760D

Handmixer: Philips HR3781

IJsmachine: Tefal Dolci IG602A

Keukenmachine: Kenwood Go KZM35GY

Pastamachine: Philips HR2665

Rijstkoker: Philips HD3080

Staafmixer: Philips HR2531

Tosti-ijzer: Philips HD2331/90

Wafelijzer: Philips HD2332


Huishouden & wonen

Bijverwarming: Philips CX3120

Elektrische deken: Beurer HK 48 Cosy

Kledingstomer: Tefal AeroSteam DT9814

Luchtbevochtiger: Philips HU5710

Luchtontvochtiger: Philips DE5305

Luchtreiniger: Philips  PureProtect Quiet 2200-serie AC2221

Robotstofzuiger: Rowenta X-Plorer Serie 135+ RR91D5

Stofzuiger: Rowenta X-Force Flex 15.60 RH99F1

Stoomgenerator: Tefal Pro Express Eco GV9E21

Strijkijzer: Tefal Freemove Power FV6675E0

Vloerreiniger: Rowenta X-Clean 10 GZ7035

Wasdroger: Hisense DH5S102BW

Wasmachine: LG F4WX809Y

Wastafelkraan: GROHE Start Wastafelkraan

Keukenapparatuur groot

Afzuigkap: ETNA AB791ZT

Fornuis: ETNA FIV560RVS

Inbouwkoelkast: Liebherr IRD 3900-22

Inbouwmagnetron: ETNA CM250TI

Inbouwoven: ETNA CM250MZ

Inbouwvaatwasser: ETNA VW544N

Inbouwvriezer: Liebherr IFND 3924-22

Koelkast: ETNA KCV282NRVS

Kookplaat: ETNA KIV354RVS

Magnetron: ETNA ECM153WIT

Vaatwasser: ETNA VWV144ZWA

Vriezer: Liebherr FNE 5207-22

Koffie & thee

Espressomachine: Krups Sensation Milk M50 EA9129

Koffiemolen: WMF Lumero Espresso

Melkopschuimer: Inventum MK350

Kookgerei

Keukenaccessoires: Philips Airfryer XXL HD9957/00 Bakset

Pan: Tefal Ingenio So Light 16-delig

Persoonlijke verzorging

Elektrische tandenborstel: Laifen Wave

Föhn: Remington D6077

Krul- en stijltang: Shark Glam 5-in-1 HD6051SEU

Massageapparaat: Beurer MG 89 CompactPower

Scheerapparaat: BaByliss X-Blade Super-X Metal Series OT991E

Smarthome

Beveiligingscamera: Trust IPCAM-2700

Slimme deurbel: TP-Link Tapo D210

Sport & vrije tijd

Loopband: Moovv SmartStep Pro v3 

Huisdieren

Dierbenodigdheden: POOPY NANO 2

▼ Volgende artikel
Waar voor je geld: 5 Amerikaanse koelkasten met energielabel C tot E
© ID.nl
Huis

Waar voor je geld: 5 Amerikaanse koelkasten met energielabel C tot E

Bij ID.nl zijn we gek op producten voor een mooie prijs of die iets extra's of bijzonders te bieden hebben. Daarom gaan we een paar keer per week voor jullie op zoek naar leuke deals. Dit keer: Amerikaanse koelkasten met een energielabel van C tot E, en voor een mooie prijs.

Samsung RS68A884CSL

Deze Samsung is een van de zuinigere keuzes in dit segment met een energielabel C. Met een totale inhoud van 635 liter heb je een enorme hoeveelheid ruimte tot je beschikking. De wanden zijn dankzij de SpaceMax-technologie dunner dan gebruikelijk, waardoor je aan de binnenkant meer liters overhoudt zonder dat de koelkast aan de buitenkant groter is. Het koelgedeelte (409 liter) en vriesgedeelte (226 liter) worden gekoeld door twee aparte systemen, waardoor geurtjes niet over en weer gaan en de luchtvochtigheid op peil blijft. Je sluit dit model aan op de waterleiding voor koud water en ijsblokjes, dus je hoeft geen reservoirs bij te vullen.

In het vriesgedeelte vind je hierdoor een ruime indeling met vier legplateaus en twee transparante lades onderin. Doordat de ijsmachine in de deur is verwerkt, lever je geen ruimte in op de legplanken zelf. Dit zorgt ervoor dat je de volledige diepte van de planken kunt benutten voor pizzadozen of grote verpakkingen. De vriezer wordt gekoeld door een apart systeem, waardoor er geen geuroverdracht plaatsvindt vanuit het koelgedeelte.

Totale inhoud:
635 liter (409L koel / 226L vries)
Afmetingen (hxbxd): 178 x 91,2 x 71,6 cm
Geluidsniveau: 36 dB
Dispenser: Ja (waterleiding)
No Frost: Ja
Energielabel: C

Energielabels: hoe zit het ook al weer?

Door die nieuwe indeling lijkt de energieklasse van veel koelkasten lager dan voorheen. Een model dat vroeger bijvoorbeeld als A+++ werd bestempeld, krijgt nu bijvoorbeeld een B- of C-label. Dat betekent niet dat het apparaat meer stroom verbruikt dan vroeger. De meetmethode en de eisen achter het label zijn simpelweg aangescherpt en kunnen beter worden vergeleken met modernere apparaten.Begin 2024 zijn de regels opnieuw aangepast.

Sinds maart van dat jaar mogen fabrikanten geen nieuwe koelkasten en vriezers met energielabel F of G meer introduceren. Vanaf de zomer van 2024 geldt dat verbod ook voor de verkoop in winkels. Met deze maatregelen wil de Europese Unie fabrikanten aanzetten om energiezuinigere koel- en vriesapparatuur te ontwikkelen. De hier besproken Amerikaanse koelkasten hebben een energielabel variërend van C tot E.

LG GSLV70PZTD

Met energielabel D doet deze LG het netjes qua verbruik. Het is een klassiek side-by-side model waarbij het vriesvak aan de linkerkant zit en het koelvak rechts. De totale capaciteit is 635 liter, verdeeld over 416 liter koelen en 219 liter vriezen. Een handige eigenschap is de speciale koeling in de deur, waardoor producten die je in de deurvakken zet sneller koud worden en beter op temperatuur blijven. Ook dit model vereist een vaste wateraansluiting voor de dispenser aan de voorzijde. De Inverter Linear Compressor zorgt ervoor dat de temperatuur constant blijft en het geluidsniveau beperkt blijft tot 35 decibel.

De indeling van deze LG is gericht op overzicht en gemak. Aan de linkerkant bevindt zich het vriesgedeelte, dat is uitgerust met vier glazen legplateaus en twee vrieslades voor losse producten. Daarnaast heb je in de deur van de vriezer nog twee extra opbergvakken, handig voor kleinere items die je snel wilt kunnen pakken. De Inverter Linear Compressor zorgt voor een constante temperatuur, wat ijsvorming op de producten tegengaat. Voor het ijs en koude water sluit je dit apparaat aan op een vaste wateraansluiting, waarbij het UVnano-systeem de uitgang van de dispenser automatisch reinigt.

Totale inhoud:
635 liter (416L koel / 219L vries)
Afmetingen (hxbxd): 179 x 91,3 x 73,5 cm
Geluidsniveau: 35 dB
Dispenser: Ja (waterleiding)
No Frost: Ja
Energielabel: D

Haier HSR3918ENPG

Als je geen behoefte hebt aan een water- of ijsdispenser in de deur, is deze Haier een interessante optie. Doordat de dispenser ontbreekt, heb je aan de binnenkant van de vriesdeur meer bruikbare ruimte. De totale inhoud is met 528 liter iets compacter dan de modellen van Samsung en LG, maar voor de meeste gezinnen nog steeds ruim voldoende. De vriezer heeft een inhoud van 191 liter en de koelkast 337 liter. De Multi Air Flow-techniek zorgt ervoor dat de koude lucht gelijkmatig door de hele koelkast wordt verspreid. Met energielabel E valt hij in de middenmoot wat betreft zuinigheid voor moderne Amerikaanse koelkasten.

Omdat deze Haier geen water- of ijsdispenser heeft, is de binnenkant van de vriesdeur volledig beschikbaar voor opslag. Je vindt hier drie ruime deurvakken waar je flessen of potjes in kwijt kunt. Het vriescompartiment zelf bestaat uit vijf niveaus met legplateaus en twee lades aan de onderzijde. Doordat de dispenser ontbreekt, heb je over de gehele breedte van het vriesvak evenveel diepte tot je beschikking. De Multi Air Flow-techniek verspreidt de koude lucht gelijkmatig, zodat het op elk plateau even koud is. Deze koelkast heeft een E-label.

Totale inhoud:
528 liter (337L koel / 191L vries)
Afmetingen (hxbxd): 177,5 x 90,8 x 64,7 cm
Geluidsniveau: 38 dB
Dispenser: Nee
No Frost: Ja
Energielabel: E

LG GSXV90MCDE

Dit model onderscheidt zich direct door het glazen paneel in de rechterdeur. Als je hier twee keer op klopt, wordt het glas transparant en kun je zien wat er in het voorste compartiment staat zonder de deur te openen. Dit voorkomt dat je koude lucht verliest. De koelkast heeft een totale inhoud van 635 liter en beschikt over een dispenser voor water, ijsblokjes en crushed ice. Hiervoor is een vaste wateraansluiting nodig. In de dispenser zit een UV-lampje dat de uitgang van het water automatisch reinigt. Qua energieverbruik valt dit model in klasse E.

Dit model biedt in het vriesgedeelte een bijzondere extra: de Craft Ice-maker. Naast gewone ijsblokjes en crushed ice maakt dit systeem langzaam smeltende ijsballen. De ijsmachine is in de deur geïntegreerd, waardoor je in het vriesvak zelf meer plankruimte overhoudt. Je beschikt over vier legplateaus en twee transparante lades. De metalen afwerking aan de achterwand (Metal Fresh) helpt om de kou vast te houden en geeft het interieur een strakke uitstraling. Uiteraard is ook dit model volledig No Frost, dus handmatig ontdooien is niet nodig.

Totale inhoud:
635 liter (416L koel / 219L vries)
Afmetingen (hxbxd): 179 x 91,3 x 73,5 cm
Geluidsniveau: 36 dB
Dispenser: Ja (waterleiding) + Craft Ice
No Frost: Ja
Energielabel: E

Hisense RS694N4TFE

Zoek je de luxe van koud water en ijsblokjes maar heb je geen waterleiding in de buurt van je koelkast? Deze Hisense lost dat op met een ingebouwd waterreservoir van 4,5 liter dat je handmatig bijvult. Het model heeft een strakke afwerking en biedt in totaal 562 liter inhoud, waarvan 371 liter voor de koeling en 191 liter voor de vriezer. Met energielabel E is het een prima optie gezien de grootte van dit model. De No-Frost technologie zorgt er bovendien voor dat je het vriesgedeelte nooit handmatig hoeft te ontdooien, wat ook weer gunstig is voor het energieverbruik op de lange termijn.

De vriezer van deze Hisense bevindt zich aan de linkerzijde en heeft een nettocapaciteit van 191 liter. De indeling bestaat uit vier legplateaus en twee lades, aangevuld met drie deurvakken. Omdat dit model een ingebouwd watertankje in de koelkastdeur heeft in plaats van een vaste wateraansluiting, ben je flexibeler in waar je het apparaat in de keuken plaatst. De vriescapaciteit is groot genoeg om 11 kilo per 24 uur in te vriezen en bij stroomuitval blijven je producten tot 6 uur bevroren.

Totale inhoud:
562 liter (371L koel / 191L vries)
Afmetingen (hxbxd): 178,6 x 91 x 68,9 cm
Geluidsniveau: 42 dB
Dispenser: Ja (waterreservoir 4,5L)
No Frost: Ja
Energielabel: E