Comment inverser un nombre en Python?



Ce programme python pour inverser un nombre permet à l'utilisateur d'entrer n'importe quel entier positif et le programme inversera le nombre à l'aide de boucles et de récursivité.

Python est un langage de programmation interprété, de haut niveau et polyvalent avec différentes applications. Pour apprendre le concepts fondamentaux de Python , il existe des programmes standard qui vous donneraient une brève compréhension de tous les concepts dans la pratique. Inverser un nombre en Python est l'un de ces programmes qui donne à l'apprenant une compréhension approfondie de et opérateurs arithmétiques . Ce blog vous aidera à comprendre et à mettre en œuvre les moyens d'inverser un nombre. Il couvrira les sujets suivants -





Comment inverser un nombre en Python?

C'est simple! Vous pouvez écrire un programme Python qui prend le nombre d'entrée et l'inverse. La valeur d'un entier est stockée dans un variable qui est vérifié en utilisant une condition, puis chaque chiffre du nombre est stocké dans une autre variable, qui imprimera le nombre inversé. Les nombres peuvent être inversés en Python en utilisant différentes méthodes, jetons un coup d'œil au programme Python pour l'implémenter.

Programme Python pour inverser un nombre

Il existe deux manières d'inverser un nombre -



  • Utiliser une boucle
  • Utilisation de la récursivité

Inverser un nombre à l'aide de la boucle

# Obtenez le numéro de l'utilisateur manuellement num = int (input ('Entrez votre numéro préféré:')) # Initialisez la valeur à null test_num = 0 # Vérifiez en utilisant la boucle while while (num> 0): #Logic reste = num% 10 test_num = (test_num * 10) + reste num = num // 10 # Afficher le résultat print ('Le nombre inverse est: {}'. format (test_num))

Production :
Inverser une chaîne en Python - Edureka

Explication du programme

Valeur utilisateur: Number = 123456 et Reverse = 0



que fait append en java

Première itération
Rappel = Numéro% 10
Rappel = 123456% 10 = 6
Marche arrière = marche arrière * 10 + rappel
Inverse = 0 * 10 + 6 = 0 + 6 = 6
Number = Number // 10
Numéro = 123456 // 10 = 12345

Deuxième itération
Dès la première itération, les valeurs de Number et Reverse ont été modifiées comme suit: Number = 12345 et Reverse = 6
Rappel = Numéro% 10
Rappel = 12345% 10 = 5
Marche arrière = marche arrière * 10 + rappel = 6 * 10 + 5
Marche arrière = 60 + 5 = 65
Number = Number // 10 = 12345 // 10
Nombre = 1234

Troisième itération
À partir de la deuxième itération, les valeurs de Number et Reverse ont été modifiées comme suit: Number = 1234 et Reverse = 65
Rappel = Numéro% 10
Rappel = 1234% 10 = 4
Marche arrière = marche arrière * 10 + rappel = 65 * 10 + 4
Marche arrière = 650 + 4 = 654
Number = Number // 10 = 1234 // 10
Numéro = 123

Quatrième itération
À partir de la deuxième itération, les valeurs de Number et Reverse ont été modifiées comme suit: Number = 123 et Reverse = 654
Rappel = Numéro% 10
Rappel = 123% 10 = 3
Marche arrière = marche arrière * 10 + rappel = 654 * 10 + 3
Marche arrière = 6540 + 3 = 6543
Number = Number // 10 = 123 // 10
Nombre = 12

qu'est-ce que le vecteur en java

Cinquième itération
À partir de la deuxième itération, les valeurs de Number et Reverse ont été modifiées comme suit: Number = 12 et Reverse = 6543
Rappel = Numéro% 10
Rappel = 12% 10 = 2
Marche arrière = marche arrière * 10 + rappel = 6543 * 10 + 2
Marche arrière = 65430 + 2 = 65432
Number = Number // 10 = 12 // 10
Nombre = 1

Sixième itération
À partir de la deuxième itération, les valeurs de Number et Reverse ont été modifiées comme, Number = 1 et Reverse = 65432
Rappel = Numéro% 10
Rappel = 1% 10 = 1
Marche arrière = marche arrière * 10 + rappel = 65432 * 10 + 1
Marche arrière = 654320 + 1 = 654321
Numéro terminé:

Inverser un nombre à l'aide de la récursivité

# Programme Python pour inverser un nombre en utilisant la récursivité Num = int (input ('Please Enter any Number:')) Result = 0 def Result_Int (Num): global Result if (Num> 0): Reminder = Num% 10 Result = ( Result * 10) + Reminder Result_Int (Num // 10) return Result Result = Result_Int (Num) print ('n Inverse du nombre entré est =% d'% Résultat)

Production :

Avec cela, nous arrivons à la fin de ce blog sur «Inverser un nombre en Python». J'espère que cela a ajouté de la valeur à votre connaissance de la programmation Python.

TPour acquérir des connaissances approfondies sur Python et ses différentes applications, vous pouvez pour une formation en ligne en direct avec une assistance 24/7 et un accès à vie. Vous avez une question pour nous? Mentionnez-les dans la section commentaires de «Inverser un nombre en Python» et nous vous recontacterons.