Exercices
Exercices
Exercices
Ecrire un programme qui permet de saisir un nombre puis déterminer s’il appartient à un intervalle donné, sachant
que les extrémités de l’intervalle sont fixées par l’utilisateur.
a = int(input("saisir [a :"))
b = int(input("saisir b]:"))
val = int(input("saisir une valeur :"))
if a <= val <= b:
print(val, "appartient a l'intervalle [", a, ", ", b, "]")
else:
print(val, "n'appartient pas a l'intervalle [", a, ", ", b, "]")
Exercice N2 :
Ecrire un programme qui demande deux nombres à l’utilisateur et l’informe ensuite si leur produit est négatif ou
positif. Attention toutefois on ne doit pas calculer le produit des deux nombres.
a = int(input("saisir a : "))
b = int(input("saisir b : "))
if a > 0 and b > 0 or a < 0 and b < 0:
print("le produit est positif")
else:
print("le produit est négatif")
Exercice N3 :
Soit une chaine de caractères, écrire un algorithme récursif permettant de déterminer sa longueur
def longueur(ch):
if not ch:
return 0
else:
return 1+longueur(ch[1:])
ch = "Take It Easy"
print(longueur(ch))
Exercice N5 :
Pour convertir un nombre entier positif N de la base décimale à la base binaire, il faut opérer par des divisions successives du
nombre N par 2. Les restes des divisions constituent la représentation binaire.
Ecrire une fonction récursive « Binaire » permettant d’imprimer à l’écran la représentation binaire d’un nombre N
(voir exemple en face).
def binaire(N):
if N == 0:
return []
return binaire(N//2)+[N % 2]
print(binaire(13))
Exercice N6:
Créez un programme qui crée et initialise un tableau, puis insère un élément à la position spécifiée dans ce tableau
(de 0 à N-1).
Pour insérer un nouvel élément dans le tableau, déplacez les éléments de la position d'insertion donnée vers une
position vers la droite.
Données d'entrée
Données de sortie
• 357498