Здесь мы обсудим все 6 методов сложения двух чисел в Python.
- Метод 1: с помощью арифметического оператора «+»
- Метод 2: используя «+=»
- Метод 3: с помощью функции reductions() и operator.add
- Метод 4: с помощью функции add()
- Метод 5: используя функцию input()
- Метод 6: с помощью метода sum()
- Сложение двух чисел с помощью функции
- С использованием лямбда-функций
Метод 1: с помощью арифметического оператора «+»
Это самый простой способ сложения двух чисел в Python. Для этого достаточно использовать оператор «+» между числами, которые нужно сложить. В результате Python вернёт сумму этих чисел.
# Calculating the sum of two numbers num1 = 5 # First number num2 = 10 # Second number # Adding the two numbers sum = num1 + num2 # Printing the result print("The sum of", num1, "and", num2, "is", sum)
Приведённый выше код вычисляет сумму двух чисел, num1 и num2, и сохраняет результат в переменной sum. Результат выводится на консоль с соответствующим сообщением. Число 5 присваивается переменной num1, а число 10 присваивается переменной num2.
Метод 2: используя «+=»
Оператор «+=» в Python — это удобный способ добавить значение к переменной. Он позволяет быстро и легко увеличить значение переменной на нужную величину. При использовании этого оператора значение справа прибавляется к значению переменной слева, а результат сохраняется в левой переменной.
# Addition of two variables num1 = 5 num2 = 10 # Perform addition using '+=' operator num1 += num2 # Print the result print("The sum of", num1, "and", num2, "is", num1)
Выше представлен код, который складывает два числа — num1 и num2, используя оператор «+=». Затем результат сложения сохраняется в переменной num1 и выводится на экран с текстом: «Сумма 5 и 10 равна 15».
Output: The sum of 15 and 10 is 15
Метод 3: с помощью функции reductions() и operator.add
Функция reductions() — встроенная функция в Python, которая позволяет применить заданную функцию ко всем элементам списка. Например, если вам нужно сложить два числа, вы можете воспользоваться функцией reductions() в сочетании с функцией operator.add.
# Importing the operator module and the reduce function from functools library import operator from functools import reduce # Initializing two numbers num1 = 5 num2 = 10 # Calculating the sum of the two numbers using reduce() and operator.add sum = reduce(operator.add, [num1, num2]) # Printing the result print("The sum of", num1, "and", num2, "is", sum)
Приведенный выше код импортирует модуль оператора и функцию сокращения из модуля functools.
- Он определяет две переменные num1 и num2 со значениями 5 и 10 соответственно.
- Затем он вычисляет сумму двух переменных, используя функцию сокращения с оператором.add в качестве оператора, применяемого к элементам списка [num1, num2].
- Результат распечатывается с сообщением: «Сумма 5 и 10 равна 15».
Output: The sum of 5 and 10 is 15
Метод 4: с помощью функции add()
# Define a function that takes in two parameters, num1 and num2 def add(num1, num2): # Return the result of adding the two numbers return num1 + num2 # Store the result of calling the add function with arguments 5 and 10 sum = add(5, 10) # Print the sum of 5 and 10 print("The sum of 5 and 10 is", sum)
В приведенном выше коде определяется функция add(), которая принимает два аргумента: num1 и num2.
- Функция возвращает сумму двух аргументов с помощью оператора «+».
- Затем функция вызывается с аргументами 5 и 10, а результат сохраняется в переменной суммы. Наконец, сумма печатается.
Output: The sum of 5 and 10 is 15
Метод 5: используя функцию input()
Чтобы добавить два числа, предоставленных пользователем, вы можете использовать функцию input(), чтобы получить входные данные от пользователя, а затем использовать любой из упомянутых выше методов для сложения двух чисел.
# This code takes two input numbers from the user # And calculates their sum and prints the result num1 = int(input("Enter the first number: ")) num2 = int(input("Enter the second number: ")) # Sum of the two input numbers sum = num1 + num2 # Output the result print("The sum of", num1, "and", num2, "is", sum)
Приведенный выше код принимает от пользователя два целых числа и сохраняет их как num1 и num2.
- Затем он вычисляет сумму этих двух чисел и сохраняет ее в переменной sum. Наконец, он печатает результат суммы, включая значения num1, num2 и sum в выходную строку.
Output: Enter the first number: 3 Enter the second number: 8 The sum of 3 and 8 is 11
Метод 6: с помощью метода sum()
Функция sum() — это встроенная функция Python, которую можно использовать для сложения чисел. Вы можете передать в эту функцию список чисел, и она вернет сумму всех чисел в списке.
# Program to calculate the sum of two numbers # using the sum() function # Define the two numbers num1 = 5 num2 = 10 # Calculate the sum of the two numbers # by passing them as a list to the sum() function sum = sum([num1, num2]) # Print the sum of the two numbers print("The sum of", num1, "and", num2, "is", sum)
Приведенный выше код вычисляет сумму двух чисел num1 и num2. Числам присвоены значения 5 и 10 соответственно.
- Затем функция суммы из встроенных модулей модуля используется для нахождения суммы двух чисел и сохранения ее в переменной суммы.
Output: The sum of 5 and 10 is 15
Сложение двух чисел с помощью функции
Python также позволяет вам определять ваши собственные функции. Мы можем создать функцию для сложения двух чисел:
def add_two_numbers(num1, num2): return num1 + num2 print('The sum is', add_two_numbers(3, 5))
В этом коде мы сначала создали функцию add_two_numbers, которая принимает два аргумента и возвращает их сумму. После этого мы вызвали эту функцию, передав ей значения 3 и 5, и вывели результат на экран.
Когда вы запустите приведенный выше дополнительный код Python, вы увидите результат, как показано ниже:
С использованием лямбда-функций
Лямбда-функции — это удобный способ создания небольших анонимных функций в Python. Они позволяют вам использовать функции там, где это необходимо, без необходимости определять их с помощью полного оператора def.
Вот как сложить два числа с помощью лямбда-функции в Python:
# define the lambda function add_two_numbers = lambda num1, num2: num1 + num2 # use the lambda function print('The sum is', add_two_numbers(3, 5))