- Détails
- Écrit par : Richard GAUTHIER
- Clics : 2059
\"1\",\"01\",\"Ain\",\"AIN\",\"ain\",\"A500\"
\"2\",\"02\",\"Aisne\",\"AISNE\",\"aisne\",\"A250\"
\"3\",\"03\",\"Allier\",\"ALLIER\",\"allier\",\"A460\"
On considère le code suivant :
import csv
with open('departements.csv', newline='') as monFichier:
lesLignes = csv.reader(monFichier)
print(uneLigne[3])
Que va produire l'exécution de ce code ?
mendeleiev = [
['H','.', '.','.','.','.','.','He'], ['Li','Be','B','C','N','O','Fl','Ne'], ['Na','Mg','Al','Si','P','S','Cl','Ar'], ...... ]
Une erreur s'est glissée dans le tableau, car le symbole du Fluor est F et non Fl. Quelle instruction permet de rectifier ce tableau ?","theme":"C","nume":"4","sujet":3,"annee":2020},{"radio":[{"label":" mendeleiev.append('F')"},{"label":" mendeleiev[1][6] = 'F'","sol":true},{"label":" mendeleiev[6][1] = 'F'"},{"label":" mendeleiev[-1][-1] = 'F'"}]}],[{"text":"Quelle est la valeur de la variable table à la fin de l'exécution du script suivant : table = [[1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]]
table [1][2] = 5","theme":"C","nume":"5","sujet":3,"annee":2020},{"radio":[{"label":" [[1, 5, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]]"},{"label":" [[1, 2, 3], [5, 2, 3], [1, 2, 3], [1, 2, 3]]"},{"label":" [[1, 2, 3], [1, 2, 5], [1, 2, 3], [1, 2, 3]]","sol":true},{"label":" [[1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 5, 3]]"}]}],[{"text":"On considère la liste de p-uplets suivante :
table = [ ('Grace', 'Hopper', 'F', 1906), ('Tim', 'Berners-Lee', 'H', 1955),
('Ada', 'Lovelace', 'F', 1815), ('Alan', 'Turing', 'H', 1912) ]
où chaque p-uplet représente un informaticien ou une informaticienne célèbre ; le premier élément est son prénom, le deuxième élément son nom, le troisième élément son sexe (‘H’ pour un homme, ‘F’ pour une femme) et le quatrième élément son année de naissance (un nombre entier entre 1000 et 2000).
On définit une fonction :
def fonctionMystere(table): mystere = []
for ligne in table:
if ligne[2] == 'F':
mystere.append(ligne[1])
Que vaut fonctionMystere(table)?
asso = []
L = [ ['marc','marie'], ['marie','jean'], ['paul','marie'], ['marie','marie'], ['marc','anne'] ]
if c[1]==’marie’:
Que vaut asso à la fin de l'exécution ?
nom, prenom, naissance, deces
von neumann, john, 1903, 1957
Le programme ci-dessous nous permet de créer un tableau à partir de ce fichier.
file = open(\"info.csv\", \"r\")
firstLine = file.readline() # chargement de la ligne d’entête
Les index des lignes de ce tableau vont...
\"1\",\"01\",\"Ain\",\"AIN\",\"ain\",\"A500\"
\"2\",\"02\",\"Aisne\",\"AISNE\",\"aisne\",\"A250\"
\"3\",\"03\",\"Allier\",\"ALLIER\",\"allier\",\"A460\" \"4\",\"04\",\"Alpes-de-Haute-Provence\",\"ALPES-DE-HAUTE-PROVENCE\",\"alpes-de-haute- provence\",\"A412316152\"
Quel est le format de ce fichier ?
a = [1, 2, 3]
Que contient la variable c à la fin de cette exécution ?
mendeleiev = [
['H','.', '.','.','.','.','.','He'], ['Li','Be','B','C','N','O','Fl','Ne'], ['Na','Mg','Al','Si','P','S','Cl','Ar'], ...... ]
Comment construire la liste des gaz rares, c'est-à-dire la liste des éléments de la dernière colonne ?","theme":"C","nume":"3","sujet":5,"annee":2020},{"radio":[{"label":" gaz_rares = [ periode[7] for periode in mendeleiev]","sol":true},{"label":" gaz_rares = [ periode for periode in mendeleiev[7]]"},{"label":" gaz_rares = [ periode for periode[7] in mendeleiev]"},{"label":" gaz_rares = [ periode[8] for periode in mendeleiev]"}]}],[{"text":"On considère la table suivants :
t = [ {'type': 'marteau', 'prix': 17, 'quantité': 32}, {'type': 'scie', 'prix': 24, 'quantité': 3}, {'type': 'tournevis', 'prix': 8, 'quantité': 45} ]
Quelle expression permet d'obtenir la quantié de scies ?","theme":"C","nume":"4","sujet":5,"annee":2020},{"radio":[{"label":" t[2]['quantité']"},{"label":" t[1]['quantité']","sol":true},{"label":" t['quantité'][1]"},{"label":" t['scies']['quantité']"}]}],[{"text":"On souhaite construire une table de 4 lignes de 3 éléments que l’on va remplir de 0.
t = [ {'id':1, 'age':23, 'sejour':'PEKIN'}, {'id':2, 'age':27, 'sejour':'ISTANBUL'}, {'id':3, 'age':53, 'sejour':'LONDRES'}, {'id':4, 'age':41, 'sejour':'ISTANBUL'}, {'id':5, 'age':62, 'sejour':'RIO'},
{'id':6, 'age':28, 'sejour':'ALGER'}]
Quelle affirmation est correcte ?","theme":"C","nume":"6","sujet":5,"annee":2020},{"radio":[{"label":" t est une liste de listes"},{"label":" t est une liste de dictionnaires","sol":true},{"label":" t est un dictionnaire de listes"},{"label":" t est une liste de tuples","sol":false}]}],[{"text":"On exécute le code suivant :
dict = { \"alexandre\" : 17, \"mehdi\" : 18, \"jeanne\" : 16, \"charlotte\" : 19, \"celina\" : 18, \"noé\" : 19 }
def f(dic):
for cle, valeur in dic.items() :
if valeur > 18:
Que renvoie l'appel f(dict) ?
t = [ {'type': 'marteau', 'prix': 17, 'quantité': 32}, {'type': 'scie', 'prix': 24, 'quantité': 3}, {'type': 'tournevis', 'prix': 8, 'quantité': 45} ]
Quelle expression permet d'obtenir la quantié de scies ?","theme":"C","nume":"3","sujet":6,"annee":2020},{"radio":[{"label":" t[2]['quantité']"},{"label":" t[1]['quantité']","sol":true},{"label":" t['quantité'][1]"},{"label":" t['scies']['quantité']"}]}],[{"text":"On a défini deux tables de données :
data1 = [(‘Bruce’, ’Wayne’), (‘Chuck’, ‘Norris’), (‘Bruce’, ‘Lee’), (‘Clark’, ‘Kent’)]
Quelle instruction permet de construire une table data regroupant l'ensemble des informations de data1 et data2 ?
a = [1, 2, 3]
Que contient la variable c à la fin de cette exécution ?
def f(T):
for k in T:
if s > 1:
else:
return False
Dans quel cas cette fonction renvoie-t-elle la valeur True ?
nom | prenom | date_naissance |
Dupont | Pierre | 17/05/1987 |
Dupond | Catherine | 18/07/1981 |
Haddock | Archibald | 23/04/1998 |
table = [ ['lovelace', 'ada', 1815, 1852],
['von neumann','john', 1903, 1957],
['turing', 'alan', 1912, 1954], ['mccarthy', 'john', 1927, 2011], ['floyd', 'robert', 1936, 2001] ]
def age(personnage):
return personnage[3] - personnage[2]
collection = [('Renault', '4L', 1974, 30), ('Peugeot', '504', 1970, 82), ('Citroën', 'Traction', 1950, 77)]
Que vaut collection[1][2] ? ","theme":"C","nume":"3","sujet":10,"annee":2020},{"radio":[{"label":" 1970","sol":true},{"label":" '4L'"},{"label":" ('Peugeot', '504', 1970, 82)"},{"label":" ('Renault', '4L', 1974, 30)"}]}],[{"text":"On exécute le script suivant :
notes = {\"Paul\": 12, \"Jean\": 16, \"Clara\": 14, \"Aïssa\": 18} t = list(notes.keys())
Quelle est la valeur de t à la fin de cette exécution ? ","theme":"C","nume":"5","sujet":11,"annee":2020},{"radio":[{"label":" Paul"},{"label":" [\"Paul\", '\"Jean\", \"Clara\", \"'Aïssa']","sol":true},{"label":" [12, 16, 14, 18]"},{"label":" [ \"Paul\": 12, \"Jean\": 16, \"Clara\": 14, \"Aïssa\": 18 ]"}]}],[{"text":"Un fichier CSV ...","theme":"C","nume":"1","sujet":12,"annee":2020},{"radio":[{"label":" ne peut être lu que par un tableur"},{"label":" est l'unique format utilisé pour construire une base de données"},{"label":" est un fichier texte","sol":true},{"label":" est un format propriétaire"}]}],[{"text":"On définit :
T = [ {'fruit': 'banane', 'nombre': 25}, {'fruit': 'orange', 'nombre': 124}, {'fruit': 'pomme', 'nombre': 75}, {'fruit': 'kiwi', 'nombre': 51} ]
Quelle expression a-t-elle pour valeur le nombre de pommes ?","theme":"C","nume":"6","sujet":13,"annee":2020},{"radio":[{"label":" T[2]['nombre']","sol":true},{"label":" T[2,'nombre']"},{"label":" T[3]['nombre']"},{"label":" T[3,'nombre']"}]}],[{"text":"On exécute le code suivant :
a = [5, 4, 3, 4, 7]
Quelle est la valeur de la variable a à la fin de cette exécution ?
La variable c est alors définie ainsi :
ligne = \"dupont;arnaud;245862;france\"
Que contient cette variable c ?
mon_fichier = open(\"exemple.txt\", \"r\")","theme":"C","nume":"4","sujet":14,"annee":2020},{"radio":[{"label":" Elle permet d’ouvrir le fichier \"exemple.txt\" en mode lecture si le fichier est dans le même dossier que le fichier du programme Python comportant cette instruction.","sol":true},{"label":" Elle permet d’ouvrir le fichier \"exemple.txt\" en mode lecture même si le fichier n’est pas dans le même dossier que le fichier du programme Python comportant cette instruction."},{"label":" Elle permet d’ouvrir le fichier \"exemple.txt\" en mode écriture si le fichier est dans le même dossier que le fichier du programme Python comportant cette instruction."},{"label":" Elle permet d’ouvrir le fichier \"exemple.txt\" en mode écriture même si le fichier n’est pas dans le même dossier que le fichier du programme Python comportant cette instruction."}]}],[{"text":"Quelle expression Python permet d’accéder au numéro de téléphone de Tournesol, sachant que le répertoire a été défini par l’affectation suivante :
repertoire = [ {'nom':'Dupont', 'tel':'5234'},
{'nom':'Tournesol', 'tel':'5248'}, {'nom':'Dupond', 'tel':'3452'}]","theme":"C","nume":"6","sujet":14,"annee":2020},{"radio":[{"label":" repertoire['Tournesol']"},{"label":" repertoire['tel'][1]"},{"label":" repertoire[1]['tel']","sol":true},{"label":" repertoire['Tournesol'][tel]"}]}],[{"text":"Quelle est la valeur de x après exécution du programme ci-dessous ?
t = [[3,4,5,1],[33,6,1,2]]
for i in range(len(t)):
for j in range(len(t[i])):
x = t[i][j]
image = [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]] for i in range(4):
for j in range(4):
image[i][j] = 1
table[1][2] = 5
- Détails
- Écrit par : Richard GAUTHIER
- Clics : 1660











Mettre la réponse ici.















un exemple : adresse IP : 192.168.1.2 et le masque de sous réseau 255.255.255.0 :
adresse IP | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | . | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | . | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | . | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | (192.168.1.2) |
& (opérateur ET) | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | . | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | . | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | . | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | (255.255.255.0) |
adresse du réseau = | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | . | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | . | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | . | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | (192.168.1.0) |
Pour trouver l'adresse de notre ordinateur, il faut faire un ET logique entre l'adresse IP et le complément du masque (0.0.0.255 c'est à dire 00000000.00000000.00000000.11111111), on obtient alors 0.0.0.2
En résumé :
si l'adresse IP est 192.45.2.9 et le masque 255.255.255.0 alors
l'adresse du réseau est : 192.45.2
l'adresse du matériel (appelé souvent 'hôte') est : 9
on peut donc avoir sur notre réseau 256 (28) adresses différentes (0 à 255), c'est à dire 254 machines (2 adresses sont interdites)
Bref ce masque de sous réseau va permettre aux ordinateurs ayant une adresse IP ayant 3 premiers octets identiques de communiquer ensemble. Ex : l'ordinateur ayant l'IP 192.168.0.1 pourra communiquer avec l'autre ayant une IP telle que 192.168.0.2, mais pas 192.169.0.2 ou 192.168.1.6
En clair lorsque les bits du masque de sous réseau sont à 1 alors les bits des adresses IP des ordinateurs pouvant communiquer entres eux doivent être identiques.
ordinateurs pouvant communiquer entres eux doivent être identiques.
autre exemple :
si l'adresse IP est 192.168.4.3 et le masque 255.255.0.0 alors
l'adresse du réseau est : 192.168
l'adresse du matériel (hôte) est : 4.3
on peut donc avoir sur notre réseau 65536 (216) adresses différentes (0.0 à 255.255)
Illustration avec un exemple moins évident:
si l'adresse IP est 192.45.35.9 et le masque 255.255.240.0 alors
l'adresse du réseau est : 192.45.32
l'adresse du matériel (hôte) est : 3.9
\tParmi les adresses possibles, deux sont spécifiques et ne doivent pas être utilisées par des machines :
Quand tous les bits de la partie d'adresse des matériels sont à 0 : c’est l’adresse du réseau . Par exemple : 192.168.10.0 (si le masque est 255.255.255.0) ou 192.168.0.0 (si le masque est 255.255.0.0)
Quand tous les bits de la partie d'adresse des matériels sont à 1 : c’est l’adresse de diffusion utilisée pour communiquer avec toutes les machines du réseau. Par exemple: 192.168.255.255 (si le masque est 255.255.0.0)


Mettre le résultat ici (code et figure).
Mettre le résultat ici (code et figure).

















Mettre le résultat ici.
"},{"text":"
Mettre le résultat ici.
"}],[{"text":"
- Détails
- Écrit par : Richard GAUTHIER
- Clics : 1673











Mettre la réponse ici.















un exemple : adresse IP : 192.168.1.2 et le masque de sous réseau 255.255.255.0 :
adresse IP | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | . | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | . | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | . | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | (192.168.1.2) |
& (opérateur ET) | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | . | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | . | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | . | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | (255.255.255.0) |
adresse du réseau = | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | . | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | . | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | . | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | (192.168.1.0) |
Pour trouver l'adresse de notre ordinateur, il faut faire un ET logique entre l'adresse IP et le complément du masque (0.0.0.255 c'est à dire 00000000.00000000.00000000.11111111), on obtient alors 0.0.0.2
En résumé :
si l'adresse IP est 192.45.2.9 et le masque 255.255.255.0 alors
l'adresse du réseau est : 192.45.2
l'adresse du matériel (appelé souvent 'hôte') est : 9
on peut donc avoir sur notre réseau 256 (28) adresses différentes (0 à 255), c'est à dire 254 machines (2 adresses sont interdites)
Bref ce masque de sous réseau va permettre aux ordinateurs ayant une adresse IP ayant 3 premiers octets identiques de communiquer ensemble. Ex : l'ordinateur ayant l'IP 192.168.0.1 pourra communiquer avec l'autre ayant une IP telle que 192.168.0.2, mais pas 192.169.0.2 ou 192.168.1.6
En clair lorsque les bits du masque de sous réseau sont à 1 alors les bits des adresses IP des ordinateurs pouvant communiquer entres eux doivent être identiques.
ordinateurs pouvant communiquer entres eux doivent être identiques.
autre exemple :
si l'adresse IP est 192.168.4.3 et le masque 255.255.0.0 alors
l'adresse du réseau est : 192.168
l'adresse du matériel (hôte) est : 4.3
on peut donc avoir sur notre réseau 65536 (216) adresses différentes (0.0 à 255.255)
Illustration avec un exemple moins évident:
si l'adresse IP est 192.45.35.9 et le masque 255.255.240.0 alors
l'adresse du réseau est : 192.45.32
l'adresse du matériel (hôte) est : 3.9
\tParmi les adresses possibles, deux sont spécifiques et ne doivent pas être utilisées par des machines :
Quand tous les bits de la partie d'adresse des matériels sont à 0 : c’est l’adresse du réseau . Par exemple : 192.168.10.0 (si le masque est 255.255.255.0) ou 192.168.0.0 (si le masque est 255.255.0.0)
Quand tous les bits de la partie d'adresse des matériels sont à 1 : c’est l’adresse de diffusion utilisée pour communiquer avec toutes les machines du réseau. Par exemple: 192.168.255.255 (si le masque est 255.255.0.0)


Mettre le résultat ici (code et figure).
Mettre le résultat ici (code et figure).













- Détails
- Écrit par : Richard GAUTHIER
- Clics : 1783
- Détails
- Écrit par : Richard GAUTHIER
- Clics : 1331