python 四则运算。在第一行中输入一个数字,在第二行中输入一个四则运算符(十,一, *,/),在第三行再输人一个数字,根据运算符执行相应的运算,求运算结果。(保留两位小数)
时间: 2024-10-18 17:13:48 浏览: 3
在Python中,你可以通过简单的算术操作符来实现四则运算。以下是基本步骤:
1. 首先,获取用户输入的第一个数字。这通常通过`input()`函数完成,例如 `num1 = float(input("请输入第一个数字: "))`,这里将输入转换为浮点数以便支持小数。
2. 然后,获取运算符。由于题目提到的是字符形式,可以使用`input()`并处理字符串,如 `operator_str = input("请输入运算符(十、一、*、/) : ")`。
3. 接着,获取第二个数字:`num2 = float(input("请输入第二个数字: "))`。
4. 根据运算符执行相应运算。Python有内置的运算符,如加法`+`, 减法`-`, 乘法`*`, 和除法`/`。比如,如果运算符是`'*'`,那么计算结果就是`num1 * num2`。
5. 最后,为了保留两位小数,你可以使用`round()`函数,示例代码如下:
```python
result = round(eval(f"{num1} {operator_str} {num2}"), 2)
```
`eval()`函数会评估一个字符串作为有效的Python表达式,然后返回其结果。`round()`函数用于将结果舍入到指定的小数位数。
完整的代码可能看起来像这样:
```python
num1 = float(input("请输入第一个数字: "))
operator_str = input("请输入运算符(十、一、*、/) : ")
num2 = float(input("请输入第二个数字: "))
if operator_str == '十':
result = num1 + num2
elif operator_str == '一':
result = num1 - num2
elif operator_str == '*':
result = num1 * num2
elif operator_str == '/':
if num2 != 0: # 避免除数为零的情况
result = num1 / num2
else:
print("无效的运算符")
result = round(result, 2) # 保留两位小数
print(f"运算结果是: {result}")
阅读全文