Šioje programoje išmoksite rodyti sveiko skaičiaus galias naudodami „Python“ anoniminę funkciją.
Norėdami suprasti šį pavyzdį, turite žinoti apie šias „Python“ programavimo temas:
- „Python for Loop“
- „Python Anonymous“ / „Lambda“ funkcija
Žemiau pateiktoje programoje naudojome anoniminę (lambda) funkciją map()
integruotosios funkcijos viduje , kad rastume 2 galias.
Pirminis kodas
# 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))
Rezultatas
Bendri terminai yra: 10 2 pakeltas į valdžią 0 yra 1 2 pakeltas į valdžią 1 yra 2 2 pakeltas į valdžią 2 yra 4 2 pakeltas į valdžią 3 yra 8 2 pakeltas į valdžią 4 yra 16 2 pakeltas į galią 5 yra 32 2 pakeltas į galią 5 yra 32 2 pakeltas 6 galia yra 64 2 pakelta iki 7 galia yra 128 2 pakelta iki 8 galia yra 256 2 pakelta iki 9 galia yra 512
Pastaba: jei norite išbandyti skirtingą terminų skaičių, pakeiskite terms
kintamojo vertę .