|

Avez-vous compris les commandes de base pour python 2.5 ?
Voici un bon nombre de questions pour vous permettre de faire le point sur les instructions de base ( print, input, structures de contrôles, fonctions.... ).
Entrée / Sortie
Pour tout ce paragraphe on a a = 2 et b = 3.
-
Que va afficher la commande print a, b ?
-
-
2, 3
-
2 3
-
2 3
-
a, b
-
a b
-
a b
-
L'affichage suivant est-il correct ?
print 'Voici', 'un', 'texte'
-
L'affichage suivant est-il correct ?
print 'Voici un texte\n'
-
Que va afficher la commande print a * b ? La commande print a ** b ? La commande print a < b ?
-
Comment afficher le texte « C'est un texte d'aujourd'hui. » ?
-
Que va afficher le code suivant ?
blabla = raw_input('Entrez un truc')
print type(blabla)
-
Trouver l'erreur dans le code suivant et proposer deux solutions :
nombre = raw_input('Entrez un nombre') print nombre + 2
-
Que va afficher le programme suivant ?
a = input("Entrez un nombre :\n") b = 15 c = 25 d = 27 print c / 5 a = a – a c = c + 1 d = d – c b = 2 * b print d – 1, b % 4, a + 1 print c * 10, b * 3 + d * 10
Types de variables et opérations
Pour tout ce paragraphe, on a :
-
Préciser le type de chacune des variables ci-dessus.
-
Préciser le type des variables suivantes :
-
-
a + b
-
a + c
-
b * c
-
a * c
-
a / b
-
a % b
-
b**a
-
Que vont afficher les commandes suivantes ?
-
-
print tableau[1]
-
print type(tableau[1])
-
print tableau[2]
-
print type(tableau[2])
-
print type(tableau[3])
-
print tableau[1:3]
-
print tableau[1:]
-
print tableau[:2]
-
print type(tableau[:2])
-
print len(tableau[:2])
-
Que vont afficher les commandes suivantes ?
-
-
print texte[1]
-
print type(texte[1])
-
print texte[2]
-
print texte[5]
-
print texte[14]
-
print texte[5:8]
-
print texte[:8]
-
print type(texte[:8])
-
print texte[2:]
-
print tableau[1][0:3]
-
print tableau[1][3:]
-
print len(tableau[1][4:])
-
Que vont afficher les commandes suivantes ?
-
-
print "7 > 5"
-
print 7 > 5
-
print 7 >= 7
-
print 0 > -2
-
print a = b
-
print 7 == 7
-
print 'abc' == 'abc'
-
print 'abc' == ' abc'
-
print 'abc' == abc
-
Que va afficher le programme suivant ?
d = 'abc' f = 'def' g = 'ghi'
trois = 3 print d + 'd', d + f, a + 'f' print g + f * 3, g * trois, g + str(3) print g * 2 + '\n' + d * 2
-
Parmi les commandes suivantes, quelles sont celles qui vont afficher une erreur ? Que vont afficher les autres ? On suppose que d = 'test' et tab = [1, 2, 3].
-
-
d = d + 's'
print d
-
d = d – 's' print d
-
d = d – s
print d
-
d = d + s print d
-
d[2] = 'x' print d
-
tab[2] = 0 print tab
-
tab = tab + 4 print tab
-
tab = tab + [4]
print tab
-
tab = tab + ['4']
print tab
-
tab = tab + ['4'] tab[3] = tab[3] + '1'
print tab
-
tab = tab – 3
print tab
-
tab = tab – [3]
print tab
-
tab[2:2] = [5]
print tab
-
tab[2:2] = 5 print tab
-
Quelle commande permet d'ajouter la chaine 'fini !' à la fin de la liste tableau ? Quelle commande permet d'ajouter la chaine 'milieu !' à la 3e position de la liste tableau ?
-
Une liste liste1 de 3 éléments peut-elle contenir une liste liste2 de 5 éléments ? Si oui, comment afficher le 3e éléments de liste2 ?
Structures conditionnelles
Rappel : Une structure conditionnelle est une structure qui dépend d'une condition ( if et while par exemple ).
-
Trouver les erreurs dans les codes suivants :
-
-
if (n > 1)
print n
-
if True
print "YES !"
-
if False:
print "NO !"
-
if (n > 1):
print n
elif (n > 10):
print n + 10
else:
print n – 1
-
while True:
print "True"
-
Combien de fois la liste d'instructions va-t-elle être effectuée dans le code suivant ? Quel va être le résultat affiché à l'écran ?
a = 5
b = 2 while (a > 0):
b = b * 2
a = a - 2
-
Quel va être le dernier affichage des programmes suivants ?
-
-
a = 0 while (a < 100 ):
print a + 2
a = a + 3
-
a = 0 while (a <= 100 ):
print a + 2
a = a + 3
-
Que va afficher le programme suivant ?
a = 0 b = 0 while ( a < 3 ):
-
while ( b <= 3 ): print "a = ", a, "b = ", b a = a + 1 b = b + 1
-
Que fais le programme suivant ?
a = 0 b = 0 while ( b >= 0 ):
b = input("Nombre ?\n")
a = a + b
print a
-
Écrire un programme qui calcule la somme pour que l'utilisateur choisit.
-
Écrire un programme qui calcule la racine carrée d'un nombre, et qui s'arrête lorsque l'utilisateur entre le nombre 0. Voici un exemple de ce qui doit être affiché :
Entrez un nombre positif ( 0 pour terminer ) : 9 Sa racine carrée est : 3 Entrez un nombre positif ( 0 pour terminer ) : -1 Positif SVP !!!!! Entrez un nombre positif ( 0 pour terminer ) : 5 Sa racine carrée est : 2.2360679774997898 Entrez un nombre positif ( 0 pour terminer ) : 0
Fonctions
-
Que va afficher le programme suivant ?
p = 5 def fct(n):
return 3 * n
n = fct(p)
print "p = ", p, "n = ", n
-
Écrire une fonction qui :
-
écrit 10 fois le mot bonjour.
-
calcule pour et donnés.
-
Que vont afficher les programmes suivants ?
-
-
a = 5 b = 7 def fct1(n): a = 8 a = a + n print "a = ", a, "fct1(b) = ", fct1(b)
a = 8
a = a + n
print "a = ", a, "fct1(b) = ", fct1(b)
-
def fonc(n):
-
if n > 1:
return n * fonc(n-1)
else:
return 1
print fonc(5)
|