English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Python

Управление потоком Python

Функции Python

Типы данных Python

Файловые операции Python

Объекты и классы Python

Дата и время Python

Продвинутые знания Python

Руководство по Python

Python программа использует анонимную функцию для вычисления степеней числа два

Полное руководство по примерам Python

В этой программе вы узнаете, как использовать анонимные функции в Python для отображения степеней целого числа два.

Чтобы понять этот пример, вам нужно понять следующееПрограммирование на PythonТема:

В следующей программе мы используем анонимную (lambda) функцию внутри встроенной функции map() для поиска степеней числа два.

Исходный код

# Использование анонимной функции для отображения степеней числа два
terms = 10
# uncomment the following code to accept user input
# terms = int(input("Сколько элементов? "))
# Использование анонимной функции
result = list(map(lambda x: 2 ** x, range(terms)))
print("Общее количество элементов:",terms)
for i in range(terms):
   print("В",i,"раз по две equals",result[i])

Результат вывода

Общее количество элементов: ten
В zero раз по две equals one
В one раз по две equals two
В two раз по две equals four
В three раз по две equals eight
В four раз по две equals sixteen
В five раз по две equals thirty two
В six раз по две equals sixty four
В seven раз по две equals one hundred twenty eight
В eight раз по две equals two hundred fifty six
В nine раз по две等于 five hundred twelve

Внимание:Чтобы протестировать различное количество элементов, измените значение переменной terms.

Полное руководство по примерам Python