Σε αυτό το πρόγραμμα, θα μάθετε να εμφανίζετε τις δυνάμεις του ακέραιου 2 χρησιμοποιώντας την ανώνυμη λειτουργία Python.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Python:
- Python για βρόχο
- Λειτουργία Python Anonymous / Lambda
Στο παρακάτω πρόγραμμα, χρησιμοποιήσαμε μια ανώνυμη (lambda) συνάρτηση μέσα στην map()
ενσωματωμένη συνάρτηση για να βρούμε τις δυνάμεις του 2.
Πηγαίος κώδικας
# Display the powers of 2 using anonymous function terms = 10 # Uncomment code below to take input from the user # terms = int(input("How many terms? ")) # use anonymous function result = list(map(lambda x: 2 ** x, range(terms))) print("The total terms are:",terms) for i in range(terms): print("2 raised to power",i,"is",result(i))
Παραγωγή
Οι συνολικοί όροι είναι: 10 2 αυξάνεται στην ισχύ 0 είναι 1 2 αυξάνεται στην ισχύ 1 είναι 2 2 αυξάνεται στην ισχύ 2 είναι 4 2 αυξάνεται στην ισχύ 3 είναι 8 2 αυξάνεται στην ισχύ 4 είναι 16 2 αυξάνεται στην ισχύ 5 είναι 32 2 αυξάνεται στη δύναμη 6 είναι 64 2 ανυψωμένη στην ισχύ 7 είναι 128 2 ανυψωμένη στην ισχύ 8 είναι 256 2 ανυψωμένη στην ισχύ 9 είναι 512
Σημείωση: Για να δοκιμάσετε διαφορετικό αριθμό όρων, αλλάξτε την τιμή της terms
μεταβλητής.