设计一个简易算数练习程序,能够完成任意两个10以内的正整数的加减乘除操作
时间: 2024-10-13 07:11:19 浏览: 22
设计一个简易算数练习程序可以分为几个步骤:
1. **用户界面**:首先,你需要创建一个简单的命令行界面或者图形用户界面,让用户输入两个10以内的正整数以及他们想要执行的操作(加、减、乘、除)。
2. **数据获取**:接收用户的输入,例如通过`input()`函数在Python中,确保检查输入的有效性,只接受数字和运算符,并确保它们在10以内。
```python
def get_input():
num1 = int(input("请输入第一个10以内的正整数:"))
num2 = int(input("请输入第二个10以内的正整数:"))
operator = input("请选择操作(+、-、*、/):")
# 检查数值是否在1到10之间,运算符是否合法
if not (1 <= num1 <= 10) or not (1 <= num2 <= 10):
print("输入的数字超出范围,请重新输入.")
return None, None
if operator not in ['+', '-', '*', '/']:
print("无效的运算符,请选择正确的加减乘除之一.")
return None, None
return num1, num2, operator
```
3. **计算逻辑**:根据用户选择的运算符执行相应的计算,并处理可能的除数为零的情况。
```python
def perform_operation(num1, num2, operator):
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("错误:除数不能为零.")
return None
return result
```
4. **输出结果**:将计算结果显示给用户。
```python
def display_result(result):
if result is not None:
print(f"{num1} {operator} {num2} 的结果是:{result}")
else:
print("无法完成计算.")
if __name__ == "__main__":
num1, num2, operator = get_input()
result = perform_operation(num1, num2, operator)
display_result(result)
```
阅读全文