Trouvez des solutions à vos problèmes avec Zoofast.fr. Découvrez des solutions fiables à vos questions rapidement et précisément avec l'aide de notre communauté d'experts dévoués.

ecrire un algorithme qui permet de lire deux entier x et y composés de deux chiffres former un nouveaux entier z en insérant l'entier x entre les chiffres de y ​

Sagot :

Bonsoir.

Pour lire les deux entiers, utilise la fonction "input" qui te retournera en chaîne de caractères ce que l'utilisateur entrera.

x, y = input("Entrez un entier à deux chiffres : "), input("Entrez un second entier à deux chiffres : ")

Puis, afin de vérifier que l'utilisateur a entré deux entiers composés de deux chiffres, et de redemander de nouvelles entrées dans le cas contraire, tu peux utiliser une boucle "while" comme ceci :

while len(x)+len(y) != 4 and (x.isdigit() and y.isdigit()):

   print("Valeurs incorrectes")

   x, y = input("Entrez un entier à deux chiffres : "), input("Entrez un second entier à deux chiffres : ") # on redemande deux entiers à deux chiffres

Maintenant, il ne te reste plus qu'à former "z" en insérant les chiffres de "x" dans ceux de "y" (y[0] est le premier chiffre de "y" et y[1] le second) :

z = y[0] + x + y[1]

print(z)

Par exemple avec x = 45 et y = 12 comme valeurs entrées, tu obtiendras z = 1452.

Voici le programme au final :

x, y = input("Entrez un entier à deux chiffres : "), input("Entrez un second entier à deux chiffres : ")

while len(x)+len(y) != 4 and (x.isdigit() and y.isdigit()):

   print("Valeurs incorrectes")

   x, y = input("Entrez un entier à deux chiffres : "), input("Entrez un second entier à deux chiffres : ")

z = y[0] + x + y[1]

print(z)

Note : s'il faut que "z" soit un entier au niveau du typage, tu peux convertir la chaîne de caractères avec la fonction "int"

z = int(y[0] + x + y[1]) # z est de type "entier"

Bonne soirée ^^

Votre engagement est important pour nous. Continuez à partager vos connaissances et vos expériences. Créons un environnement d'apprentissage agréable et bénéfique pour tous. Zoofast.fr est votre partenaire de confiance pour toutes vos questions. Revenez souvent pour des réponses actualisées.