<?xml version="1.0" encoding="UTF-8"?>

<upm-export>
	<title>Enseignement de l&#039;informatique et du numérique au lycée Boissy d&#039;Anglas</title>
	<link>https://icn-isn-boissy.yj.fr/wp</link>
	<description></description>
	<pubDate>Thu May 28 16:27:29 2026 / +0000  GMT</pubDate>
	<generator>Universal Post Manager 1.1.2 [ www.ProfProjects.com ] </generator>
	<language></language>
	
			<item>
			<title>Exercice 2 : tuple , tableaux ( liste)</title>
			<link>https://icn-isn-boissy.yj.fr/wp/?p=2133</link>
			<pubDate>Thu May 28 16:27:29 2026 / +0000  GMT</pubDate>
			<guid isPermaLink="false">https://icn-isn-boissy.yj.fr/wp/?p=2133</guid>
			<content-encoded><![CDATA[<!-- wp:heading -->
<h2>
L'obsession des nombres pairs</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><em>Note: vous êtes libres d'écrire les fonctions demandées
dans l'ordre que vous souhaitez. Lisez l'énoncé en entier avant de
commencer. Vous pouvez bien sûr, à l'intérieur&nbsp;d'une
fonction, faire des appels aux fonctions que vous avez écrites plus
haut. </em>
</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><em>De plus, dans cet exercice, tous les nombres considérés
seront des </em><strong>entiers positifs ou nuls</strong><em>. Les
listes passées en argument ne doivent pas être modifiées.</em></p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><li>Ecrire une fonction somme_pairs
	qui prend en argument une liste et qui renvoie la somme des nombres
	pairs contenus dans la liste. 
	
</li></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p><em>Test :</em> </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>somme_pairs([4, 7, 12, 0, 21, 5]) vaut 16&nbsp;(car 16=4+12+0).</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><li>Ecrire une fonction nb_elem_pairs
	qui prend en argument une liste et qui renvoie le nombre d'entiers
	pairs contenus dans la liste. 
	
</li></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p><em>Test :</em> </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>nb_elem_pairs([4, 7, 12, 0, 21, 5]) vaut 3&nbsp;(car 4, 12 et 0 sont pairs).</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><li>Ecrire une fonction max_pair
	qui prend en argument une liste et qui renvoie le plus grand entier
	pair contenu dans la liste. On supposera pour simplifier (dans cette
	question uniquement) que la liste contient toujours au moins un
	nombre pair. 
	
</li></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p><em>Test :</em> </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>&nbsp;max_pair([4, 7, 12, 0, 21, 5]) vaut 12.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><li>Ecrire une fonction min_pair
	qui prend en argument une liste et qui renvoie le plus petit entier
	pair contenu dans la liste. Si la liste ne contient aucun entier
	pair, la fonction renverra None.
		
</li></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p><em>Test :</em> </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>&nbsp;min_pair([4, 7, 12, 0, 21, 5]) vaut 0 </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>et min_pair([9, 3, 1]) vaut None.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><li>Ecrire une fonction indice_de
	qui prend en argument un entier (supposé pair) et une liste, et qui
	renvoie l'indice auquel apparaît cet entier dans la liste. Si
	l'entier n'apparaît pas, la fonction renverra None.
	On suppose ici pour simplifier que l'entier cherché n'apparaît pas
	plusieurs fois dans la liste. <em>Indice: si la boucle </em><em>for
	e in liste</em><em> ne vous convient pas, n'oubliez pas que
	vous pouvez faire un&nbsp;</em><em>for
	+ range&nbsp;</em><em>ou un </em><em>while.</em><em>..</em>
		
</li></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p><em>Test :</em>  </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>indice_de(12, [4, 7, 12, 0, 21, 5]) vaut 2&nbsp;(car 12 est placé à l'indice 2), et&nbsp;indice_de(6, [4, 7, 12, 0, 21, 5]) vaut None.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><li>Ecrire une fonction trouve_premier_pair
	qui prend en argument une liste et qui renvoie l'entier pair qui
	apparaît en premier dans la liste. Si la liste ne contient pas
	d'entier pair, la fonction renverra None.
		
</li></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p><em>Test :</em> </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>trouve_premier_pair([1, 15, 4, 7, 12, 3]) vaut &nbsp;4 </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>et trouve_premier_pair([1, 17, 7])&nbsp;vaut &nbsp;None.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><li>Ecrire une fonction extrait_pairs
	qui prend en argument une liste l1
	et qui renvoie la liste obtenue à partir de l1
	en ne gardant que &nbsp;les entiers pairs (et sans changer leur
	ordre). <strong>Attention</strong>, l1
	ne doit <strong>pas être modifiée</strong> par la fonction. 
	
</li></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p><em>Test :</em>  </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>extrait_pairs([4, 7, 12, 0, 3]) vaut &nbsp;[4, 12, 0] </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>et&nbsp;extrait_pairs([21, 17, 3])&nbsp;vaut &nbsp;[ ].</p>
<!-- /wp:paragraph -->]]></content-encoded>
			<excerpt-encoded><![CDATA[]]></excerpt-encoded>
			<wp-post_id>2133</wp-post_id>
			<wp-post_date>2019-10-16 11:04:50</wp-post_date>
			<wp-post_date_gmt>2019-10-16 09:04:50</wp-post_date_gmt>
				</item>
</upm-export>
