在此示例中,您將學(xué)習(xí)創(chuàng)建一個簡單的計算器,該計算器可以根據(jù)用戶的輸入進(jìn)行加,減,乘或除。
要理解此示例,您應(yīng)該了解以下Python編程主題:
# 程序制作一個簡單的計算器 # 此函數(shù)將兩個數(shù)字相加 def add(x, y): return x + y # 兩個數(shù)相減 def subtract(x, y): return x - y # 此函數(shù)將兩個數(shù)字相乘 def multiply(x, y): return x * y # 此函數(shù)將兩個數(shù)相除 def divide(x, y): return x / y print("選擇操作") print("1.相加") print("2.相減") print("3.相乘") print("4.相除") # 接受用戶的輸入 choice = input("選擇(1/2/3/4): ") num1 = float(input("輸入第一個數(shù)字: ")) num2 = float(input("輸入第二個數(shù)字: ")) 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("非法輸入")
輸出結(jié)果
選擇操作 1.相加 2.相減 3.相乘 4.相除 選擇(1/2/3/4): 2 輸入第一個數(shù)字: 11 輸入第二個數(shù)字: 120 11.0 - 120.0 = -109.0
在此程序中,我們要求用戶選擇所需的操作。選項1、2、3和4有效。取兩個數(shù)字,并使用一個if...elif...else分支來執(zhí)行特定的部分。用戶定義的函數(shù)add(),subtract(),multiply()和divide()執(zhí)行不同的操作。