编写一个单步四则运算器,输入运算类型,输入两个整数,程序自动运算并打印运算表达式和结果。还要实现每次错误输入后都能够给出友好提示并重复当前步骤。
时间: 2024-05-22 21:15:39 浏览: 11
while True:
operator = input("请输入运算类型(+、-、*、/):")
if operator not in ['+', '-', '*', '/']:
print("输入错误,请重新输入!")
continue
try:
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
except ValueError:
print("输入错误,请重新输入!")
continue
if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
else:
if num2 == 0:
print("除数不能为0,请重新输入!")
continue
result = num1 / num2
print(f"{num1} {operator} {num2} = {result}")
break
相关问题
编写一个单步四则运算器,输入运算类型,输入两个整数,程序自动运算并打印运算表达式和结果。界面如下:
请输入运算类型(+、-、*、/):+
请输入第一个整数:5
请输入第二个整数:3
5 + 3 = 8
代码如下:
```python
operator = input("请输入运算类型(+、-、*、/):")
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
if operator == "+":
result = num1 + num2
print(f"{num1} + {num2} = {result}")
elif operator == "-":
result = num1 - num2
print(f"{num1} - {num2} = {result}")
elif operator == "*":
result = num1 * num2
print(f"{num1} * {num2} = {result}")
elif operator == "/":
result = num1 / num2
print(f"{num1} / {num2} = {result}")
else:
print("输入有误,请重新输入!")
```
编写一个最简单的单步四则运算器,输入运算类型,输入两个整数,程序自动运算并打印运算表达式和结果。还要实现每次错误输入后都能够给出友好提示并重复当前步骤。
以下是一个简单的单步四则运算器的示例代码:
```python
while True:
try:
op = input("请输入运算类型(+、-、*、/):")
a = int(input("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
if op == "+":
result = a + b
elif op == "-":
result = a - b
elif op == "*":
result = a * b
elif op == "/":
result = a / b
else:
print("错误:请输入正确的运算类型!")
continue
print(f"{a} {op} {b} = {result}")
break
except ValueError:
print("错误:请输入整数!")
except ZeroDivisionError:
print("错误:除数不能为零!")
```
运行该程序后,会要求用户输入运算类型、第一个整数和第二个整数。程序会根据输入的运算类型进行相应的运算,并输出运算表达式和结果。如果输入有误,程序会给出友好的错误提示并重新要求用户输入。如果除数为零,程序也会给出相应的错误提示。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)