Πώς να αντιστρέψετε έναν αριθμό στο Python;

Αυτό το πρόγραμμα python για την αντιστροφή ενός αριθμού επιτρέπει στο χρήστη να εισάγει οποιονδήποτε θετικό ακέραιο και το πρόγραμμα θα αντιστρέψει τον αριθμό χρησιμοποιώντας βρόχους και αναδρομή.

Η Python είναι μια ερμηνευμένη γλώσσα προγραμματισμού υψηλού επιπέδου και γενικού σκοπού με διαφορετικές εφαρμογές. Για να μάθετε το θεμελιώδεις έννοιες του Python , υπάρχουν μερικά τυπικά προγράμματα που θα σας έδιναν μια σύντομη κατανόηση όλων των εννοιών πρακτικά. Η αντιστροφή ενός αριθμού στο Python είναι ένα από αυτά τα προγράμματα που δίνει στον μαθητή μια βαθιά κατανόηση και αριθμητικοί τελεστές . Αυτό το ιστολόγιο θα σας βοηθήσει να κατανοήσετε και να εφαρμόσετε τους τρόπους αντιστροφής ενός αριθμού. Θα καλύψει τα ακόλουθα θέματα -





Πίνακας php print_r

Πώς να αντιστρέψετε έναν αριθμό στο Python;

Είναι απλό! Μπορείτε να γράψετε ένα πρόγραμμα Python που λαμβάνει αριθμό εισόδου και αντιστρέφει τον ίδιο. Η τιμή ενός ακέραιου αποθηκεύεται σε ένα μεταβλητός το οποίο ελέγχεται χρησιμοποιώντας μια συνθήκη και στη συνέχεια κάθε ψηφίο του αριθμού αποθηκεύεται σε μια άλλη μεταβλητή, η οποία θα εκτυπώσει τον αντίστροφο αριθμό. Οι αριθμοί μπορούν να αντιστραφούν στο Python χρησιμοποιώντας διαφορετικές μεθόδους, ας ρίξουμε μια ματιά στο πρόγραμμα Python για να το εφαρμόσουμε.

Πρόγραμμα Python για αντιστροφή αριθμού

Υπάρχουν δύο τρόποι αντιστροφής ενός αριθμού στο -



  • Χρησιμοποιώντας ένα βρόχο
  • Χρησιμοποιώντας την αναδρομή

Αντιστρέψτε έναν αριθμό χρησιμοποιώντας Loop

# Λήψη του αριθμού από το χρήστη μη αυτόματα num = int (εισαγωγή ('Εισαγάγετε τον αγαπημένο σας αριθμό:')) # Αρχίστε την τιμή στο null test_num = 0 # Ελέγξτε τη χρήση while loop ενώ (αριθ.> 0): # Λογικό υπόλοιπο = num% 10 test_num = (test_num * 10) + υπόλοιπο αριθμός = num // 10 # Εμφάνιση της εκτύπωσης αποτελέσματος ('Ο αντίστροφος αριθμός είναι: {}'. format (test_num))

Παραγωγή :
Αντιστρέψτε μια συμβολοσειρά στο Python - Edureka

Επεξήγηση προγράμματος

Τιμή χρήστη: Αριθμός = 123456 και Αντίστροφη = 0



Πρώτη επανάληψη
Υπενθύμιση = Αριθμός% 10
Υπενθύμιση = 123456% 10 = 6
Reverse = Reverse * 10 + Υπενθύμιση
Αντίστροφη = 0 * 10 + 6 = 0 + 6 = 6
Αριθμός = Αριθμός // 10
Αριθμός = 123456 // 10 = 12345

Δεύτερη επανάληψη
Από την πρώτη επανάληψη οι τιμές τόσο του Number όσο και του Reverse έχουν αλλάξει ως: Number = 12345 και Reverse = 6
Υπενθύμιση = Αριθμός% 10
Υπενθύμιση = 12345% 10 = 5
Αντίστροφη = Αντίστροφη * 10 + Υπενθύμιση = 6 * 10 + 5
Αντίστροφη = 60 + 5 = 65
Αριθμός = Αριθμός // 10 = 12345 // 10
Αριθμός = 1234

Τρίτη επανάληψη
Από τη δεύτερη επανάληψη, οι τιμές τόσο του Number όσο και του Reverse έχουν αλλάξει ως: Number = 1234 και Reverse = 65
Υπενθύμιση = Αριθμός% 10
Υπενθύμιση = 1234% 10 = 4
Αντίστροφη = Αντίστροφη * 10 + Υπενθύμιση = 65 * 10 + 4
Αντίστροφη = 650 + 4 = 654
Αριθμός = Αριθμός // 10 = 1234 // 10
Αριθμός = 123

Τέταρτη επανάληψη
Από τη δεύτερη επανάληψη οι τιμές τόσο του Number όσο και του Reverse έχουν αλλάξει ως: Number = 123 και Reverse = 654
Υπενθύμιση = Αριθμός% 10
Υπενθύμιση = 123% 10 = 3
Αντίστροφη = Αντίστροφη * 10 + Υπενθύμιση = 654 * 10 + 3
Αντίστροφη = 6540 + 3 = 6543
Αριθμός = Αριθμός // 10 = 123 // 10
Αριθμός = 12

Πέμπτη επανάληψη
Από τη δεύτερη επανάληψη οι τιμές τόσο του Number όσο και του Reverse έχουν αλλάξει ως: Number = 12 και Reverse = 6543
Υπενθύμιση = Αριθμός% 10
Υπενθύμιση = 12% 10 = 2
Αντίστροφη = Αντίστροφη * 10 + Υπενθύμιση = 6543 * 10 + 2
Αντίστροφη = 65430 + 2 = 65432
Αριθμός = Αριθμός // 10 = 12 // 10
Αριθμός = 1

Έκτη επανάληψη
Από τη δεύτερη επανάληψη, οι τιμές τόσο του Number όσο και του Reverse έχουν αλλάξει ως, Number = 1 και Reverse = 65432
Υπενθύμιση = Αριθμός% 10
Υπενθύμιση = 1% 10 = 1
Αντίστροφη = Αντίστροφη * 10 + Υπενθύμιση = 65432 * 10 + 1
Αντίστροφη = 654320 + 1 = 654321
Ο αριθμός έληξε:

τι είναι υπερβολικό στη μηχανική μάθηση

Αντιστρέψτε έναν αριθμό χρησιμοποιώντας το Recursion

# Πρόγραμμα Python για να αντιστρέψετε έναν αριθμό χρησιμοποιώντας το Recursion Num = int (input ('Please Enter any Number:')) Result = 0 def Result_Int (Num): global Result if (Num> 0): Υπενθύμιση = Num% 10 Αποτέλεσμα = ( Αποτέλεσμα * 10) + Υπενθύμιση Result_Int (Num // 10) return Result Result = Result_Int (Num) print ('n Reverse of the number number is =% d'% Result)

Παραγωγή :

Με αυτό, φτάνουμε στο τέλος αυτού του ιστολογίου στο 'Reverse a Number in Python'. Ελπίζω να προσθέσει αξία στις γνώσεις σας για τον προγραμματισμό Python.

Τo να αποκτήσετε σε βάθος γνώσεις για την Python μαζί με τις διάφορες εφαρμογές της, μπορείτε για ζωντανή διαδικτυακή εκπαίδευση με 24ωρη υποστήριξη και πρόσβαση σε όλη τη διάρκεια ζωής. Έχετε μια ερώτηση για εμάς; Αναφέρετέ τα στην ενότητα σχολίων του 'Reverse a Number in Python' και θα επικοινωνήσουμε μαζί σας.