Πώς να εφαρμόσετε καλύτερα τον αριθμό Armstrong στο Python;



Αυτό το άρθρο θα σας πει πώς να εφαρμόσετε τον αριθμό Armstrong στο Python με μια λεπτομερή προγραμματική εφαρμογή του ίδιου.

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

Οι ακόλουθοι δείκτες θα καλυφθούν σε αυτό το άρθρο,





Ας ξεκινήσουμε λοιπόν,

Αριθμός Armstrong στο Python

Τι είναι ένας αριθμός Armstrong;

Τώρα που γνωρίζετε τι είναι ένας αριθμός Armstrong, ας εξερευνήσουμε πώς μπορείτε να γράψετε ένα πρόγραμμα στο Python για το ίδιο.



Ένας αριθμός Armstrong με τους πιο απλούς όρους μπορεί να οριστεί ως ακέραιος αριθμός, του οποίου το άθροισμα των κύβων των ψηφίων του είναι ίσο με τον ίδιο τον αριθμό. Ένα παράδειγμα αριθμού Armstrong μπορεί να είναι 371, το οποίο όταν υπολογιστεί μπορεί να αναλυθεί σε 3 ** 3 + 7 ** 3 + 1 ** 3 = 371.

Προχωρώντας με αυτό το άρθρο σχετικά με τον Armstrong Number In Python,

Πρόγραμμα για τον αριθμό Armstrong στην Python



σειρά c ++ fibonacci

Για να γράψετε ένα πρόγραμμα για τον αριθμό Armstrong στο Python, πρέπει πρώτα να έχετε γνώση του Python εάν… αλλιώς η δήλωση καθώς και η Python ενώ το Loop.

  1. Python αν… αλλιώς Δήλωση: Η δήλωση Python αν… αλλιώς μπορεί να οριστεί απλά ως ένα κομμάτι κώδικα που χρησιμοποιείται μόνο όταν ένα αποτέλεσμα πρέπει να δημιουργηθεί εάν πληρούται μια συγκεκριμένη συνθήκη. Για παράδειγμα, εάν το a είναι ίσο με το b, τότε εκτυπώστε το c.
  2. Python ενώ βρόχος: Από την άλλη πλευρά, το Python ενώ το Loop είναι ένα κομμάτι κώδικα που χρησιμοποιείται όταν ένα συγκεκριμένο μπλοκ κώδικα πρέπει να εκτελείται ξανά και ξανά έως ότου ισχύει μια συγκεκριμένη συνθήκη. Για παράδειγμα, εάν το a είναι ίσο με, τότε εκτυπώστε το c 10 φορές.

Τώρα που ξέρετε τι το Python αν… αλλιώς η δήλωση καθώς και η Python ενώ ο Loop μας επιτρέπει να εξερευνήσουμε πώς θα μοιάζει ένα πρόγραμμα στο Python for Armstrong.

# Πρόγραμμα Python για να ελέγξετε αν ο αριθμός που παρέχεται από τον χρήστη είναι αριθμός Armstrong ή όχι # λήψη εισόδου από τον αριθμό χρήστη = int (εισαγωγή ('Εισαγάγετε έναν αριθμό:')) # αρχικοποιήστε το άθροισμα = 0 # βρείτε το άθροισμα του κύβος κάθε ψηφίου temp = num ενώ temp> 0: digit = temp% 10 sum + = digit ** 3 temp // = 10 # εμφανίζει το αποτέλεσμα εάν num == άθροισμα: εκτύπωση (αριθμός, 'είναι ένας αριθμός Armstrong') αλλιώς: εκτύπωση (αριθ. «δεν είναι αριθμός Armstrong»)

Για να διερευνήσουμε καλύτερα το παραπάνω παράδειγμα, ας πάρουμε δύο εισόδους.

Είσοδος 1: 663 εισάγεται όταν σας ζητηθεί.

just in time compiler java

Αποτέλεσμα: Ο αριθμός 663 δεν είναι αριθμός Armstrong.

Είσοδος 2: 407 εισάγεται όταν σας ζητηθεί.

Αποτέλεσμα: Το 407 είναι ένας αριθμός Armstrong.

Και στις δύο παραπάνω εισόδους, έχουμε την επιλογή να ζητήσουμε από τον χρήστη να εισαγάγει έναν αριθμό της επιλογής του και στη συνέχεια να αναλύσει εάν είναι αριθμός Armstrong ή όχι.

Για να αναλύσουμε εάν μια συγκεκριμένη είσοδος είναι αριθμός Armstrong ή όχι, πρέπει να χωρίσουμε την είσοδο σε μεμονωμένους αριθμούς, να υπολογίσουμε τον κύβο καθενός και στη συνέχεια να τους προσθέσουμε όλοι μαζί. Για να το επιτύχουμε αυτό στο πλαίσιο της κωδικοποίησης, χρησιμοποιούμε τον συντελεστή συντελεστή (% operator). Στο παραπάνω παράδειγμα, το υπόλοιπο ενός αριθμού όταν διαιρείται με το 10 είναι το τελευταίο ψηφίο αυτού του αριθμού. Παίρνουμε τους κύβους χρησιμοποιώντας εκθετικό χειριστή.

Στο τελευταίο βήμα, συγκρίνουμε τα αποτελέσματά μας με εκείνα του αρχικού αριθμού που καταχωρίσαμε και υπολογίζουμε εάν είναι αριθμός Armstrong ή όχι.

Προχωρώντας με αυτό το άρθρο σχετικά με τον Armstrong Number In Python,

τι είναι η αφαίρεση στην Ιάβα με παράδειγμα

Πρόγραμμα για τον έλεγχο Armstrong αριθμός n ψηφίων num = 1634 # Αλλαγή αριθμητικής μεταβλητής σε συμβολοσειρά, # και υπολογισμός του μήκους (αριθμός ψηφίων) σειρά = len (str (num)) # αρχικοποίηση αθροίσματος = 0 # βρείτε το άθροισμα του κύβου κάθε ψηφίου temp = num ενώ temp> 0: digit = temp% 10 sum + = digit ** temp temp // = 10 # εμφανίζει το αποτέλεσμα εάν num == άθροισμα: εκτύπωση (αριθμός, 'είναι ένας αριθμός Armstrong') άλλος : print (αριθμός, 'δεν είναι αριθμός Armstrong')

Στο παραπάνω πρόγραμμα, έχουμε ήδη μοιραστεί την είσοδο ως 1634. Επομένως, το πρόγραμμα θα ελέγξει τώρα εάν το 1634 είναι αριθμός Armstrong ή όχι. Όπως ίσως μαντέψατε, ο αριθμός 1634 δεν είναι αριθμός Armstrong και επομένως εκτυπώνεται το παραπάνω πρόγραμμα, το 1634 δεν είναι αριθμός Armstrong.

Αυτό μας φέρνει στο τέλος αυτού του άρθρου σχετικά με τον Armstrong Number In Python.

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