本关任务:用户输入两个四位数以内的整数,请你对两个整数进行四则运算(为保证除法能正确计算,输入的第二个整数不能为0),要求输出的四则运算表达式是完整对齐的。
时间: 2024-09-14 10:06:49 浏览: 47
这是一个简单的编程任务,通常需要使用控制台输入或者接收用户的输入,并进行整数四则运算。你可以按照以下步骤设计这个程序:
1. 首先,提示用户输入第一个四位数整数。
2. 然后,再次提示用户输入第二个四位数整数,这里需要注意验证第二个数是否为0,因为除以零是不允许的。
3. 接下来,根据用户选择的运算符(如加、减、乘、除),构造相应的表达式。比如,如果用户选择了加法,就生成 "a + b" 的形式,其中 "a" 和 "b" 分别代表输入的两个数字。
4. 计算结果,并将完整的运算表达式和结果输出。确保在显示表达式时,操作数和运算符两边都有适当的空格对齐,使得表达式看起来整洁。
下面是一个伪代码示例:
```python
# 用户输入部分
num1 = int(input("请输入第一个四位数:"))
num2 = int(input("请输入第二个四位数(注意不能为0):"))
# 验证除数是否为0
if num2 == 0:
print("错误:除数不能为0,请重新输入。")
else:
# 运算选择
operator = input("请选择运算(+ - * /):")
# 构造并计算表达式
if operator == '+':
result = num1 + num2
expression = f"{num1} {operator} {num2}"
elif operator == '-':
result = num1 - num2
expression = f"{num1} {operator} {num2}"
elif operator == '*':
result = num1 * num2
expression = f"{num1} {operator} {num2}"
elif operator == '/':
result = num1 / num2
expression = f"{num1} {operator} {num2}"
# 输出表达式和结果
print(f"表达式:{expression:<20} 结果:{result}")
# 使用 "<20" 指定了左边对齐,空格的数量确保了表达式的平衡
阅读全文