编写python程序,开发一个小型计算器,从键盘输入两个数字和一个运算符,根据运算符(+、-、*、/)进行相应的数学运算,如果不是这 4 种运算符,则给出错误提示。 要求: 输入格式:分别输入两个数字与计算符号。 输出格式:如果符号是要求的运算符之一,则输出“符号输入有误”; 如果计算符号正确则输出计算结果; 如果除数为 0,则输出“除数为 0 错误”。
时间: 2024-03-07 21:49:17 浏览: 79
好的,下面是 Python 代码实现:
```python
num1 = float(input("请输入第一个数字:"))
num2 = float(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("符号输入有误")
if operator in ["+", "-", "*", "/"]:
print("计算结果为:", result)
```
这个小型计算器可以根据输入的两个数字和运算符,进行对应的数学运算,并输出结果。如果输入的符号不是加减乘除中的一种,则会给出错误提示。如果输入的是除法运算符,而除数为 0,则会输出“除数为 0 错误”。
相关问题
编写程序,开发一个小型计算器,从键盘输入两个数字和一个运算符,根据运算符(+,-,*,/)进行相应的数字运算,如果不是这4种运算符,则给出错误提示)
好的,您可以使用以下代码来实现一个简单的计算器:
```python
# 获取输入的数字和运算符
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
operator = input("请输入运算符(+,-,*,/):")
# 根据不同的运算符进行相应的运算
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
result = num1 / num2
else:
print("输入的运算符有误!")
exit()
# 输出结果
print("计算结果为:", result)
```
程序会先从键盘上获取两个数字和一个运算符,然后根据运算符进行相应的运算。如果运算符不是加减乘除中的一种,程序将会输出错误提示并退出。最终程序将会输出运算结果。
用python编写程序,开发一个小型计算器,从键盘输入两个整数和一个运算符,根据运算符(+、-、*、/)进行相应的数学运算,如果不是这四种运算符,则给出提示“运算符错误”
好的,这是一个很简单的问题,我可以为您解答。以下是代码示例:
```
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
operator = input("请输入运算符 +, -, * 或 /:")
result = 0
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("请输入合法的运算符 +, -, * 或 /")
if result != 0:
print("运算结果为:", result)
```
请注意,输入的数字必须是整数类型,否则会出现错误。另外,在进行除法运算时要注意除数不能为0。
阅读全文