用Python写计算器
时间: 2023-02-19 10:22:43 浏览: 88
Python可以用来编写计算器,下面是一个简单的计算器程序的例子:
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
print("选择运算:")
print("1、相加")
print("2、相减")
print("3、相乘")
print("4、相除")
choice = input("输入你的选择(1/2/3/4):")
if choice == '1':
print(num1,"+",num2,"=", num1+num2)
elif choice == '2':
print(num1,"-",num2,"=", num1-num2)
elif choice == '3':
print(num1,"*",num2,"=", num1*num2)
elif choice == '4':
print(num1,"/",num2,"=", num1/num2)
else:
print("非法输入")
相关问题
用python写计算器
可以使用Python的eval()函数来实现一个简单的计算器。eval()函数可以将字符串作为Python代码进行求值。
以下是一个示例代码:
```python
while True:
try:
expression = input("请输入一个表达式:")
result = eval(expression)
print("计算结果为:", result)
except:
print("输入的表达式无效,请重新输入!")
```
运行该代码后,程序会等待用户输入一个表达式,然后通过eval()函数对表达式进行求值,并输出计算结果。如果输入的表达式无效,则会提示用户重新输入。
注意:使用eval()函数时应注意安全问题,不要让用户输入恶意代码。
用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
# 主函数,提示用户输入两个数和运算符
def main():
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
operator = input("请选择运算符(+、-、*、/):")
# 根据用户选择的运算符进行运算
if operator == "+":
print("结果为:", add(num1, num2))
elif operator == "-":
print("结果为:", subtract(num1, num2))
elif operator == "*":
print("结果为:", multiply(num1, num2))
elif operator == "/":
print("结果为:", divide(num1, num2))
else:
print("无效的运算符!")
if __name__ == '__main__':
main()
```
用户输入两个数和运算符后,程序会根据用户选择的运算符调用相应的运算函数,并输出运算结果。
你是否满意我的回答呢?
阅读全文