chapitre 4 Flashcards
comment faire une boucle avec for
for x in liste:
print(x)
ou x est une sible
et pas aubliger de faire une liste
juste besoin de quelque chose itérable
comment mettre fin à la boucle
break
comment faire rapporter la boucle au prochain itération sans passer par le reste
continue
si je termine ma boucle que sera executé
le else dans
for
else
comment faire une somme d’une liste
nombres = [1, 2, 3, 4, 5, 6, 7, 8, 9]
somme = 0
for x in nombres:
somme = somme + x
print(somme)
a quoi doit on initialisé le produit dans une boucle qui calcule le produit d’une liste
produit = 1
que font les oppérateur += et *=
il addition ou multipli l’ojet a droite a celui de gauche
comment faire pour savoir si une liste est contenue en partie dans une autre liste
for clé in clés:
print(‘clé’, clé, end=’ ‘)
if clé in items: print('trouvée') else: print('non trouvée')
quand es ce que le esle est fait dans une boucle
si et seulement si tout les itération on été fait
comment faire pour créer pour créer une liste de 1 a 5
list(range(1, 6, bon)
comment faire pour que print print avec seulement un espace a la fin
print(i, end=’ ‘)
qu’es ce que cela produira
a = [i+10 for i in range(5)]
print(a)
une liste de 10 à 14
comment utilisé un while
while expression:
blablabla
else
devrions nous utiliser des boucle while
non seulement si absolument nécessaire
comment faire une fonction qui retourne le minimum d’une liste et que si la liste est nul retourne None
def minimum(a):
if len(a) > 0:
mini = a[0]
for x in a:
if mini >= x:
mini = x
return mini
comment compter le nombre d’élément positif dans une liste grace a une fonctino
def compte_positif(liste):
décompte = 0
for élément in liste:
if élément > 0:
décompte += 1
return décompte
qu’es ce qu’un dictionnaire
associ une clé
a une valeur
contenant assiciatif
es ce qu’il y a des séquence dans un dictionnaire
non
la clé d’accès doit etre ____
immmuable
que peut etre la lvaleur
n’importe quoi
comment créer un dictionnaire
dictionnaire = {}
comment faire une clé et une valeur
dict = {‘clé1’ : valeur, blablalbbalvls}
comment accédeé a une valeur
dictionnaire[clés1]
comment ajouter une clé ou modifier une valeur et clés
dict[‘clées3’] = valeur
comment accédéer a une dictionnaire dans un autre disctionnaire
dictionnaire[clé du gros dico] [clé du petit dico]
comment copier un dictionnaire
dico.copy()
comment avoir une liste de toutes les clées d’un dico
dico.keys()
comment sortir seulement les valeurs d’une dico
dico.values()
comment montrer toute les clé et valeur
dico.items()
comment aller chercher un item sans avoir de message d’erreur si la clée n’existe pas
dico.get(‘clé’, valeur a retourné si n’existe pas)
comment s’avoir cobien il y a d’élément dans le dico
len(dico)
comment delete une une clés
del dico[‘clé]
quel est le deuxième arg de get
…, valeur) si il la clé n’existe pas il va envoyé la valeur
comment mettre les clé: valeur d’un dico sur plusieurs ligne
dico = {‘a’: 1, ‘b’: 2, ‘c’: 3, ‘d’: 4}
for clé in dico:
print(f’{clé}: {dico[clé]}’)
peux t’on utilisé des fonction de séquence sur un dico
non
comment calculer lecout d’un panier sachant les prix et nos demandes dans 2 dico
def calculer_coût(panier, prix):
total = 0
for item in panier:
total += panier[item] * prix[item]
return total
comment compter combien de fois un mots se répète dans une liste et l’associer a un dico
def compter_éléments(liste):
dico = {}
for mots in liste:
dico[mots] = liste.count(mots)
return dico
qu’es ce qu’un ensemble
des objets différents
comment faire un set (2)
ensemble = set(‘maman’)
donne m a n
ou ensemble = {‘m’ , ‘a’ , ‘n’}
donne {‘m’ , ‘a’ , ‘n’}
comment faire pour joindre deux ensemble (réunion)
ensemble1 | ensemble2
comment faire intersection de deux ensemble
ensemble1 & ensemble2
donne lescharact`re qui sont dans les deux
comment faire la différence de 2 ensemble
ensemble1 - ensemble2
es ce que la différence est commutaitve
non 1-2
n’est pas égale a 2-1
comment faire une différence symétrique
x ^ y
x ^ y est égal a
la runion - l’intersection
comment ajouter un élément ou l’enlevé
ensemble.add(miaou)
ensemble.remove(miaou)
comment ajouté les élément de y a x
x.update(y)
comment faire pour recevoir une liste d’ensemble de dispo et redonner les dispos que tous on en commun
def planifier_réunion(dispos):
if len(dispos) >= 1:
total = set(dispos[0])
for perso in dispos:
total = total & perso
return total
a = set()
return a
qu’es ce qu’un fichier
séquence de caratère
mais il faut l’ouvrir avant tout
comment ouvrir un fichier
fich = open(grospénis.txt)
comment choisir une option avec un fichier
fichier = open(gros pénis.txt , lettre)
lettre
‘r’ = lecture
w = écriture, le fichier est créer /delete
x = écriture, le fichier est créer mais ne dois pas préexister
a= jamais effacer et écrit à la fin
une fois le fichier créer comment eécrire dedan
fichier.write(‘jkbfnklejfbbh’)
donne le nombre de charact`re
comment fermer un fichier
fichier.close()
python est asychrone que veut il dire
il va écrire quand il veut mais juste avant de faire le close
comment écrire le et fermer automatiquement
with open(grospénis.txt, ‘w’) as fichier:
fichier.write(‘my cock is big’)
si je ouvre en lecture comment lire en entier
X = fichier.read()
comment lire une ligne
X = fichier.readline()
comment print en enlevant tout les charact`re de fin de ligne
print(fich.readline().strip())
comment lire toute les lignes
fichier.readlines()
donne une liste de chaque ligne
comment utiliser print pour écrire dans le fichier
with open(‘mon-fichier.txt’, ‘w’) as fich:
for i in range(4):
print(‘ligne numéro’, i+1, file=fich)
pour un mode binaire quelle lettre
wb
comment decode et encode en binaire
‘blalbblalbla’.enconde(‘utf-8)
print(fich.read().decode(‘utf-8’))
comment écrire avec pickle
liste = [123, {‘a’: 100, 23: ‘b’}]
with open(‘mon-fichier.txt’, ‘wb’) as fich:
fich.write(pickle.dumps(liste))
comment lire du pickle
with open(‘mon-fichier.txt’, ‘rb’) as fich:
seq_bin = fich.read()
liste = pickle.loads(seq_bin)
print(liste)
comment utiliser le json ou le pickle
import ______
comment calculer la distance de plusieur point et l’additionné
import math
def calculer_distance_parcourue(listed):
total = 0
if len(listed) < 2:
return total
else:
précédent = listed[0]
for mtn in listed[1:]:
total += math.sqrt((précédent[0]-mtn[0])2 + (précédent[1]-mtn[1])2)
précédent = mtn
return total
calculer_distance_parcourue([(0, 1), (0, 4)])
comment additionner une liste de prix ayant des $ a la fin
def valeur_liste(liste):
total = 0
for item in liste:
if isnumber(item[:-1]) and item[-1] == ‘$’:
total += float(item[:-1])
return total