📜  计算器 un temps en python (1)

📅  最后修改于: 2023-12-03 15:28:00.920000             🧑  作者: Mango

使用 Python 编写计算器

如果你刚刚开始学习编程,编写一个计算器可能是一个很好的练习。这里将介绍如何使用 Python 语言编写一个简单的计算器。

实现基本的加减乘除

我们先从实现基本的加减乘除开始,代码如下:

def add(x, y):
    return x + y

def subtract(x, y):
    return x - y

def multiply(x, y):
    return x * y

def divide(x, y):
    return x / y

print("选择运算:")
print("1、相加")
print("2、相减")
print("3、相乘")
print("4、相除")

choice = input("输入你的选择(1/2/3/4):")

num1 = int(input("输入第一个数字: "))
num2 = int(input("输入第二个数字: "))

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("非法输入")

在运行程序时,通过输入数字选择要执行的操作,输入两个数字,然后输出结果。

支持更多运算

我们可以通过引入更多数学模块来支持更多的运算,例如求幂运算,代码如下:

import math

def add(x, y):
    return x + y

def subtract(x, y):
    return x - y

def multiply(x, y):
    return x * y

def divide(x, y):
    return x / y

def power(x, y):
    return math.pow(x, y)

print("选择运算:")
print("1、相加")
print("2、相减")
print("3、相乘")
print("4、相除")
print("5、幂运算")

choice = input("输入你的选择(1/2/3/4/5):")

num1 = int(input("输入第一个数字: "))
num2 = int(input("输入第二个数字: "))

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))
    
elif choice == '5':
    print(num1,"^",num2,"=", power(num1,num2))
    
else:
    print("非法输入")

我们通过引入 math 模块,并定义了一个新的 power 函数,来实现幂运算。

结论

以上便是使用 Python 编写计算器的介绍。如果你刚刚开始学习编程,这个小项目可以帮助你练习一些基础概念和语法,同时还可以帮助你更好地理解函数、条件语句和用户输入。