Programmation Flashcards

1
Q

Qu’est ce que la commande print :

A

La commande print , dit a python d’afficher quelques chose. Donc, ce que nous voulons print va afficher dans la console de l’utilisateur.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qu’est ce que python va afficher quand on dit : print(1+1)

A

2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qu’est ce que python va afficher si je dit : print(“1+1”)

A

1+1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qu’est ce que la commande input :

A

elle permet à l’utilisateur de fournir des données è un programme via clavier.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qu’est ce qui se passe quand nous demandons un input

A

Elle prend un argument optionel appelé “Prompt”, qui sera affiché à l’utilisateur pour indiquer ce qu’il doit entrer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

de base de quel manière nous allons recevoir un input

A

en caractère str()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qu’est ce que nous devons faire si nous devons traduire la valeur de notre input en nombre :

A
  • nous devons la convertir en :
    float() ou int()
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

comment s’appelle les nombres entier en python

A

int()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

comment s’appelle les nombres à virgule

A

float()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Quelle est la différence entre / ou //

A

la division à une barre : / = elle donne toujours un float.

la division à deux barres donne toujours un int, le plus bas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qu’est ce que nous allons obtenir : 11/4

A

2.75

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qu’est ce que nous allons obtenir 11//4

A

2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

qu’est ce que l’opérateur de reste

A

%

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Quelle est la fonction modulo :

A

Elle donne le reste de la division.
***C’est pratique dans les contexte d’heure.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qu’est ce que nous allons obtenir si nous faisons 11%4

A

3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Qu’elle est l’opérateur de l’exponentiation :

A

**

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

VRAI OU FAUX : nous pouvons rentrer un signe précédant un négatif.

A

vrai

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

VRAI OU FAUX : nous pouvons mettre un espace entre les deux exponentiation. * *

A

FAUX

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

vrai ou faux : python respecte les ordres d’opération

A

Vrai

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Qu’est ce qui se passe, si nous combinons des entiers et des nombres à virgule en python,

A

Le résultat sera un nombre à virgule

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

VRAI OU FAUX : nous avons le droit de faire cela : 1_000_000 = 1000000

A

vrai, cette affirmation est =

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Qu’est ce qu’une variable

A

C’est une étiquette que nous posons sur une valeur

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

si info =5
qu’est ce que info*info

A

25

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

VRAI OU FAUX : en python _ est considéré comme un espace

A

faux, _ est considéré comme une lettre, car Python ne peut pas contenir d’espace

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

VRAI OU FAUX : une variable peut commencer par un chiffre ou un caractère spéciaux

A

faux

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

VRAI OU FAUX : NB_ETUDIANTS ET nb_etudiants sont la même variable

A

faux

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Comment nous ferons pour assigner plusieurs variable en même temps sur la même ligne

A

x,y,z=1,2,3
* ils doivent être séparer par des virgules, et il doit avoir le même nombre de valeur

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

comment nous devons faire pour échanger des valeurs de deux variables :

A

x,y=y,x

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

qu’elle est une autre façons d’écrire info = info + 3

A

info+=3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

vrai ou faux : Les variables sont restreintes au nombre

A

faux

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

une chaine de caractère est quel type de donnée :

A

C’est un str()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

qu’est ce qu’une chaine / string :

A

C’est une suite d’espaces mémoire que l’on interprète comme des caractères. Donc un chiffre n’est pas un chiffre c’est un caractère.
- chaque caractère de la chaîne a un nombre appelé indice qui l’identifie à partir de 0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

Donne un exemple de comment les cases sont ordonné dans une chaine de caractère :

A

Aller voir dans les notes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

Qu’est ce que nous utilisions pour délimiter les chaines de caractère :

A


How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

Quand nous voulons un apostrophe dans une chaine de caractère nous devons faire quoi. :

A

'

=

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

Quand nous voulons un double apostrophe dans une chaine de caractère nous devons faire quoi. :

A

"

=

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

Quand nous voulons un backsalsh nous devons faire quoi

A

\

=

\

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

Quand nous voulons un changement de ligne :

A

\n

=

changement de ligne

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

Qu’est ce que l’opérateur + fait sur une chaine de caractère :

A

il met les chaines une à la suite de l’autre

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

Qu’est ce que la multiplication de chaine par un entier fait :

A
  • cela fait des répétitions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

si :
x=bon
y=jour
quelle est le résultat de :
z=x+y

A

z=bonjour

42
Q

si x= bon
quelle est le résultat de
w=x*4

A

bonbonbonbon

43
Q

vrai ou faux : nous devons changer le type de input selon ce que nous demandons

A

VRAI

44
Q

Qu’est ce que nous ferons pour accéder aux caractère individuel d’un chaine

A

nous faisons de l’indexage

45
Q

comment fonctionne l’indexage négatif :

A

le dernier cratère d’une chaine à comme index -1

46
Q

comment s’appelle le fait d’extraire des sous chaine d’une chaîne :

A

tranche ou slicing

47
Q

vrai ou faux :
dans
ch[m:n]
le caractère n est inclus

A

non il est exclus

48
Q

qu’est ce que python nous retourne lorsque nous entrons
ch[m:]

A

c’est la chaine du caractère m jusqu’à la fin

49
Q

qu’est ce python nous retourne lorsque nous entrons L
ch[:n]

A

le début de la chaine jusqu’à n exclus

50
Q

qu’est ce que python nous retourne si nous écrivons ch[:]

A

Il retourne la chaine au complet

51
Q

comment nous faisons pour trouver la longueur de la chaine

A

nous pouvons utiliser la fonction
len()

52
Q

vrai ou faux : dans une chaine de caractère les espaces et les enter comptes aussi comme un caractère

A

vrai

53
Q

quelle est la fonction qui retourne le nb de caractère

A

len(ch)

54
Q

qu’est ce que nous allons avoir :
ch[n]

A

retourne le caractère à la position n

55
Q

qu’est ce que nous devons faire pour avoir la sous chaine de la position m à la position n

A

ch[m:n]

56
Q

quelle est la fonction qui retournent une chaîne en minuscules

A

ch.lower()

57
Q

quelle est la fonction qui retourne une chaine en majuscule

A

ch.upper()

58
Q

qu’est ce que la fonction
ch.count(c) fait

A

elle retourne le nombre d’occurence de c

59
Q

quelle est la fonction qui permet de centrer la chaine en ajoutant des espace à gauche et droite

A

ch.center(n)

60
Q

quelle est la fonction qui enlève les espaces à gauche et droite dans une chaine de caractères

A

ch.strip()

61
Q

si nous avons aucun caractère trouver avec la fonction find qu’est ce qu’elle retourne

A

-1

62
Q

quelle fonction nous permet de trouver des éléments

A

ch.find(c)

63
Q

quelle est la fonction qui nous permet de retourner des caractères avec tous les c changé en d

A

ch.replace(c,d)

64
Q

vrai ou faux : nous pouvons aussi compter le nombre d’occurence d’une sous chaine

A

vrai

65
Q

Qu’est ce que python fait : on demande de transformer une chaine en nombre er que la chaîne ne représente pas un nombre

A

python génère une erreur

66
Q

Comment se nomme les instructions qui permettent de changer le comportement du programme selon les données

A

structures du contrôle

67
Q

quelle est la structure de contrôle qui permet de prendre la décision de faire ceci ou cela selon les données

A

La conditionelle

68
Q

quelle est la structure de contrôle qui permet de répéter des instructions jusqu’à ce qu’une certaine condition soit remplis

A

La boucle

69
Q

Quel est la structure conditionelle en pyhton :

A

if :(condition 1)

elif :(condition ….)

else : (si aucune des condition est vrai)

70
Q

quels sont la ou les partie obligatoire dans une structure conditionnelle

A

if

71
Q

comment nous testons une égalité dans une condition

A

==

72
Q

dans une condition qu’est ce que nous allons obtenir si nous faisons:
x=2 vs x==2

A
  • x=2, donne une valeur de 2 à x
  • x==2 : vérifie si la valeur 2 est égale x
73
Q

quelle fonction de python nous devons utiliser quand nous voulons des fonction mathématique

A

from math import*

74
Q

quelle fonction de python devons utiliser quand nous voulons des trucs random

A

import random

75
Q

qu’est ce que nous devons faire quand nous voulons des random int

A

x=random.randint()

76
Q

Qu’est ce que la boucle for permet de faire :

A

Elle permet de répéter un bloc d’instruction pour chaque élément d’un certain ensemble

77
Q

VRAI OU FAUX : dans la loop for nous connaissons le nombre de répétition à l’avance

A

vrai

78
Q

VRAI OU FAUX : dans la loop while nous connaissons le nombre de répétition à l’avance

A

faux

79
Q

La loop while opère selon quoi

A

elle opère selon une condition et nous ne connaissons pas son nombre de répétions à l’avance

80
Q

Qu’est ce qu’une liste

A

Une liste contient une séquence ordonnée d’objets. Les objets peuvent être de quel type incluant list

81
Q

VRAI OU FAUX : nous pouvons avoir une list dans une liste

A

vrai

82
Q

Quelle est la différence entre la manière de staurer l’information dans une liste ou dans une chaine

A

deux éléments peuvent être dans la même boîte contrairement à une chaine

83
Q

VRAI OU FAUX ; le scliqing dans un string se fait de la même façons que dans une chaine

A

vrai

84
Q

quelle fonction nous utilisions pour avoir la longueur d’une liste

A

len ()

85
Q

VRAI OU FAUX : nous pouvons changer le type d’éléments dans des listes

A

vrai

86
Q

quelle opération nous utilisions pour ajouter des éléments à une liste :

A

nom_de_la_liste.append()

87
Q

quel est la différence entre append et extend

A

nous pouvons ajouter plusieurs éléments à la fois en utilisant extend

88
Q

quelle fonction nous utilisions pour compter le nombre de répétions d’un élément dans une liste :

A

liste.count()

89
Q

quelle est la fonction qui nous retourne la première position d’un élément dans une liste :

A

liste.index()

90
Q

quelle est la fonction dans une liste qui permet d’enlever le dernier éléments

A

liste.pop()

91
Q

quelle est la fonction dans une liste qui permet d’enlever 1 éléments

A

liste.pop(0)

92
Q

quelle fonction dans les liste qui va nous permettre d’enlever un élément en particulier

A

liste.remove(‘élment à enlever’)

93
Q

quelle fonction dans les liste qui nous permettre d’insérer un élément à une position précise :

A

liste.insert(2, “raisin”)

94
Q

Quelle est la fonction dans liste qui permettent de les organiser en ordre alphabétique :

A

liste.sort()

95
Q

quelle fonction dans les liste qui nous permet d’additionner les différents éléments qui sont dans la liste :

A

sum(liste)

96
Q

quelle est la fonction dans les listes qui nous permettent de d’avoir la plus petite valeur ou la plus grande valeur :

A

print(min(liste))
print(max(liste))

97
Q

avec quoi nous définissions une fonction en python :

A

def

98
Q

qu’est ce que nous retrouvons à l’intérieur des parenthèse d’une def :

A

nous retrouvons les différents paramètres de la fonction, donc ces variables

99
Q

quel est la fonction du doc string dans une fonction :

A

dans une fonction le doc string aident à l’utilisateur ou autre programmeur à mieux comprendre les instructions de la fonction, on parle alors de documenter une fonction

100
Q

quels sont les différents éléments que nous retrouvons dans un doc string

A

tout les paramètre donc :
:param variable et sont type
‘’’
return: ce que la fonctionner va nous retrouver avec le type de la variable de retour

101
Q
A