在這個簡單的 python 程序中,我們必須製作一個計算器。這是一個初級 python 程序。
要理解這個例子,您應該了解以下 Python 編程主題:
- Python 函數
- Python 運算符
- Python 決策語句
如何用 python 製作計算器?
在這個 python 程序中,我們必須製作一個簡單的計算器。計算器用於在 python 中進行算術運算,如加法、減法、乘法和除法。在這個 python 程序中,我們使用用戶定義的函數進行加法、減法、乘法和除法。為此,我們使用 def 來定義諸如加、減、乘、除等函數。我們讓用戶使用 python 中的 if 條件選擇操作,並將參數傳遞給相應的函數,並從函數返回結果,使用 python 中的print
語句列印結果。
演算法
STEP 1: 列印加減乘除等簡單操作,使用 python 編程中的輸入功能接受用戶的輸入並保存到選項中。
步驟 2: 接受用戶的兩個數字,並使用 int() f 功能將其轉換為整數。
STEP 3: 使用 if 語句檢查選擇是否為 1,如果條件得到滿足,它將調用函數將數字相加並作為參數傳遞,並列印返回值。
STEP 4: 使用elif
語句檢查選擇是否為 2,如果是,則調用函數將兩個數字相減並作為參數傳遞,並列印返回值。
STEP 5: 使用elif
語句檢查選擇是否為 3,如果是,調用函數乘法,將兩個數字作為參數傳遞並列印返回值。
STEP 6: 使用elif
語句檢查選擇是否為 4,如果是,調用名為 divide 的函數,傳遞參數並列印返回值。
STEP 7: 使用 else 語句作為列印無效輸入。使用 def 定義函數,加、減、乘、除並傳遞程序參數,返回函數中相應操作的結果。
用戶功能添加(x,y):
STEP 1: 將參數 x 和 y 相加,結果返回主程序。
用戶功能減去(x,y):
步驟 1: 減去參數 x 任意 y 返回結果。
用戶函數乘(x,y):
STEP 1: 將參數 x 和 y 相乘,返回結果。
用戶功能劃分(x,y)
第一步:將參數 x 和 y 相除,返回結果。
Python 源代碼
def add(x, y):
"""This function adds two numbers"""
return x + y
def subtract(x, y):
"""This function subtracts two numbers"""
return x - y
def multiply(x, y):
"""This function multiplies two numbers"""
return x * y
def divide(x, y):
"""This function divides two numbers"""
return x / y
# take input from the user
print("Select operation.")
print("1.Add")
print("2.Subtract")
print("3.Multiply")
print("4.Divide")
choice = input("Enter choice(1/2/3/4):")
num1 = int(input("Enter first number: "))
num2 = int(input("Enter second number: "))
if choice == '1':
print(num1,"+",num2,"=", add(num1,num2))
elif choice == '2':
print(num1,"-",num2,"=", subtract(num1,num2))
elif choice == '3':
print(num1,"*",num2,"=", multiply(num1,num2))
elif choice == '4':
print(num1,"/",num2,"=", divide(num1,num2))
else:
print("Invalid input")
輸出
Select Operation
1\. Add
2\. Subtract
3\. Multiply
4\. Divide
Enter the choice 1/2/3/4
1
Enter first number : 4
Enter second number : 7
4 + 7 = 11
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/231455.html