Python中新增兩個數字的6種不同方法

banq發表於2024-05-10

Python中有六種將兩個數字相加的方法,如下所示。

  1. 使用算術運算子“+”
  2. 使用“+=”
  3. 使用函式reduce()和operator.add
  4. 使用新增功能
  5. 使用使用者輸入
  6. 使用 sum() 方法

我們將討論在 Python 中將兩個數字相加的所有 6 種方法/讓我們首先從算術運算子開始。

方法 1:如何在 Python 中使用算術運算子“+”將兩個數字相加
這是在 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(<font>"The sum of", num1, "and", num2, "is", sum)

上面的程式碼計算兩個數字num1和num2的總和,並將結果儲存在名為sum的變數中。然後將結果與一條訊息一起列印到控制檯。num1的值被分配為 5,num2的值被分配為 10。

方法 2:如何在 Python 中使用“+=”將兩個數字相加
“+=”運算子是 Python 中的簡寫運算子,可用於向變數新增值。該運算子將右側的值新增到左側的變數中,並將結果儲存在左側的變數中。

# Addition of two variables
num1 = 5
num2 = 10

# Perform addition using '+=' operator
num1 += num2

# Print the result
print(<font>"The sum of", num1, "and", num2, "is", num1)

上面的程式碼使用“+=”運算子將兩個數字num1和num2相加。加法的結果儲存在num1變數中,然後列印為“The sum of 5 and 10 is 15”。

方法3:如何在Python中使用函式reduce()和operator.add將兩個數字相加
reduce ()函式是 Python 中的內建函式,可用於將給定函式應用於列表的所有元素。要新增兩個數字,您可以使用reduce()函式和operator.add函式。

# 從函式庫匯入運算子模組和 reduce 函式
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(<font>"The sum of", num1, "and", num2, "is", sum)

上面的程式碼從functools模組匯入了operator模組和reduce函式。
  • 它定義了兩個變數num1和num2,其值分別為5和10。
  • 然後,它使用以operator.addreduce作為運算子的函式計算兩個變數的總和,以應用於列表[num1, num2]的元素。
  • 結果列印出一條訊息,指出“5 和 10 的總和是 15”。

方法 4:如何在 Python 中使用 add 函式將兩個數字相加

# 定義一個接收兩個引數 num1 和 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(<font>"The sum of 5 and 10 is", sum)

上面的程式碼定義了一個函式add(),它接受兩個引數num1和num2。
  • 該函式使用“+”運算子返回兩個引數的總和。
  • 然後使用引數 5 和 10 呼叫該函式,並將結果儲存在sum變數中。最後,列印總和。

方法 5:如何使用使用者輸入在 Python 中新增兩個數字
要將使用者提供的兩個數字相加,您可以使用input()函式獲取使用者的輸入,然後使用上述任何方法將兩個數字相加。

# 這段程式碼從使用者輸入的兩個數字中
# 計算出它們的總和並列印結果

num1 = int(input(<font>"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的值來列印總和的結果。

方法 6:如何在 Python 中使用 sum() 方法將兩個數字相加
sum ()函式是 Python 中的內建函式,可用於將數字相加。您可以將數字列表傳遞給此函式,它將返回列表中所有數字的總和。

# 使用 sum() 函式計算兩個數字之和的程式
# 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(<font>"The sum of", num1, "and", num2, "is", sum)

上面的程式碼計算兩個數字num1和num2的和。這些數字的值分別為 5 和 10。

然後使用模組內建函式中的 sum函式來查詢兩個數字的總和並將其儲存在sum變數中。


Python 中使用函式將兩個數字相加
Python 還允許您定義自己的函式。我們可以建立一個函式來新增兩個數字:

def add_two_numbers(num1, num2):
    return num1 + num2

print('The sum is', add_two_numbers(3, 5))


在此指令碼中,我們首先定義了一個函式add_two_numbers,該函式接受兩個引數並返回它們的總和。然後我們用數字 3 和 5 呼叫這個函式,並列印結果。

使用 Lambda 函式在 Python 中計算兩個數字的總和
Lambda 函式是一種在 Python 中建立小型匿名函式的方法。它們可以用在需要函式但又不想用完整def語句定義它的地方。

以下是如何在 Python 中使用 lambda 函式將兩個數字相加:

# 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))

 

相關文章