项目一:从键盘输入两个整数及一个运算符(加、减、乘、除),求其结果并输出(分别用ielse和switch语句完成)1.项目分析: 首先判断输入的运算符是否符合范围,符合的话再判断是否是’+”,是的话做加法;否则再判断是否是’-’,是的话做减法;否则的话再判断是否是’**是的话做乘法:否则做除法 2.程序设计: (1)ifelse语句完成:
时间: 2024-02-27 07:59:22 浏览: 70
C语言程序设计-从键盘输入一个大于3的整数,调用函数fun判断其是否素数,然后在main函数中输出相应的结论信息;
5星 · 资源好评率100%
以下是使用 if/else 语句完成的程序设计:
```python
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
operator = input("请输入运算符(+、-、*、/):")
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
if num2 == 0:
print("除数不能为0!")
else:
result = num1 / num2
else:
print("输入的运算符不正确!")
print("计算结果为:", result)
```
这个程序会先让用户输入两个整数和一个运算符,然后根据运算符的不同执行相应的计算,并输出结果。
注意,如果用户输入的是除法运算符,还需要特判除数是否为0,因为除数不能为0。
(2)switch语句完成:
Python 并没有 switch 语句,但我们可以使用字典来模拟 switch 的功能。以下是使用字典模拟 switch 语句完成的程序设计:
```python
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
operator = input("请输入运算符(+、-、*、/):")
# 定义字典,存储运算符与对应的操作
operations = {
"+": lambda x, y: x + y,
"-": lambda x, y: x - y,
"*": lambda x, y: x * y,
"/": lambda x, y: x / y if y != 0 else None
}
# 根据运算符获取对应的操作函数
op_func = operations.get(operator)
if op_func is None:
print("输入的运算符不正确!")
else:
result = op_func(num1, num2)
if result is None:
print("除数不能为0!")
else:
print("计算结果为:", result)
```
这个程序使用了一个字典来存储运算符和对应的操作函数,然后根据用户输入的运算符获取对应的操作函数,再用这个函数计算结果并输出。如果用户输入的运算符不在字典中,则输出提示信息。注意,如果除数为0,需要输出除数不能为0的提示。
阅读全文