Vous êtes sur la page 1sur 3

Info 29/01/2024

1°) Que font les extraits de code suivants (sans exécuter) ?


a. p=['e',4,34,5.3,'r'] p devient de type « list »
b. for i in range(5) : print(i) boucle for tant que i va de 0 a 4 (5-1)
c. j=input() demande une information à l’utilisateur
d. k=int(input()) k est converti en un entier (de type str à type int)

1 - print ("Bonjour tout le monde")


2 - print ("Bonjour", "tout", "le", "monde", sep="-")
3 - print ("Bonjour", "tout", "le", "monde", sep=" ")
4 - print ("Bonjour"); print ("tout le monde")
5 - print ("Bonjour", end=" "); print ("tout le monde")

Exécution
1 - Bonjour tout le monde  exécution basique de ce qui se trouve dans les guillemets après le
print
2 - Bonjour-tout-le-monde  intervention de « sep », qui est l’espace ; l’espace défini ici est un
tiret « - » donc il y a un tiret entre chaque mot entre guillemets
3 - Bonjour tout le monde  espace entre chaque mot entre guilllemets grâce à la fonction sep
suivie de guillemets vides
4 - Bonjour
tout le monde  les deux parties de la phrase ne sont pas sur la même ligne car il y a 2 print
séparés d’un point virgule
5 - Bonjour tout le monde  grâce au end = « », toute la phrase est sur la même ligne

p=input("Qui est tu? >>> "); print("Bonjour"); p


p=input("Qui est tu? >>> "); print("Bonjour", p)
Dans le premier programme, comme le p est en dehors de la parenthèse, le programme renvoie
« Bonjour » alors que dans le deuxième, le p est dans la parenthèse et est séparé du « Bonjour »
par une virgule donc ça permet de renvoyer Bonjour suivi de l’information que l’utilisateur a
rentré après le « Qui es-tu ? »
1 - print ("Je sais que c’est pas vrai mais j’ai 8 ans")
2 - print ("Je sais que c’est pas vrai mais j’ai", 8, "ans")
3 - i=8; print ("Je sais que c’est pas vrai mais j’ai", i, "ans")
4 - j=12; print ("Je sais que c’est pas vrai mais j’ai %d ans" %(j))

 Tous le même affichage sauf le dernier car j = 12 et vu que j est défini avant le print on
affiche la partie entière de j (avec le %) donc ça fait 12
1 - Je sais que c’est pas vrai mais j’ai 8 ans
2 - Je sais que c’est pas vrai mais j’ai 8 ans
3 - Je sais que c’est pas vrai mais j’ai 8 ans
4 - Je sais que c’est pas vrai mais j’ai 12 ans

1 - i=8 ; j=12 print("i et j valent respectivement %d et %d" %(i, j))


2 - print("%d/%d=%d" %(i, j, i/j))
3 - print("%d/%d=%f"%(i,j,i/j))
1 - i et j valent respectivement 8 et 12 (mais il faut rajouter un point virgule entre 12 et print
pour obtenir cela)  on a une phrase au lieu de juste le résultat d’un calcul
2 - 8/12=0
3 - 8/12=0.666667  la différence entre 2 et 3 est que pour le deuxième on a %d et pour le
3ème %f donc le résultat du 2ème est un entier et celui du 3ème un réel

type(p)
type(i)
type(j)
type(i/j)
n=12/8 ; n
n=int(12/8) ; n
p, i et j ne sont pas définis : ils sont par défaut de type str

u=input("saisissez un entier"); u • u=input("saisissez un entier"); u=int(u); u • u=int(input("saissez


unentier")); u

Vous aimerez peut-être aussi