用python的条件语句写出四则运算
时间: 2024-05-02 11:14:08 浏览: 10
当使用Python编写四则运算时,可以使用条件语句来实现不同的运算操作。以下是一个示例代码:
```python
num1 = float(input("请输入第一个数字:"))
operator = input("请输入运算符(+、-、*、/):")
num2 = float(input("请输入第二个数字:"))
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
if num2 != 0:
result = num1 / num2
else:
print("除数不能为0!")
result = None
else:
print("无效的运算符!")
result = None
if result is not None:
print("运算结果为:", result)
```
在上述代码中,首先通过`input`函数获取用户输入的两个数字和运算符。然后使用条件语句判断运算符的类型,并执行相应的运算操作。最后,将结果打印出来。
相关问题
用python写出能四则运算的代码
当然可以,以下是一个简单的实现:
```python
def calculate(expression):
return eval(expression)
```
你可以将需要计算的表达式作为参数传递给这个函数,它将返回计算结果。例如:
```python
print(calculate("2+3*4")) # 输出 14
```
请注意,这个实现非常简单,并且没有对输入进行任何验证或错误处理。在实际应用中,你可能需要添加更多的代码来确保输入的正确性和安全性。
用Python写一个简易四则运算器
以下是一个简易的四则运算器的Python代码:
```python
while True:
try:
num1 = float(input("请输入第一个数字:"))
operator = input("请输入运算符(+、-、*、/):")
num2 = float(input("请输入第二个数字:"))
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
result = num1 / num2
else:
print("输入的运算符不正确,请重新输入")
continue
print("结果是:", result)
break
except ValueError:
print("输入的数字格式不正确,请重新输入")
```
该程序使用了一个 while 循环,当用户输入了正确的数字和运算符时,计算结果,然后退出循环。如果用户输入了错误的数字或运算符,程序会提示用户重新输入。