分别输出两个整数以及一个加减乘除中的算术运算符,输出运算结果,若输入其他运算符,则退出程序
时间: 2024-02-16 22:05:03 浏览: 92
好的,我可以帮您解决这个问题。请您依次输入两个整数和一个加减乘除中的算术运算符,我会输出运算结果,如下所示:
```python
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
operator = input("请输入一个加减乘除中的算术运算符:")
if operator == "+":
result = num1 + num2
print(f"{num1} {operator} {num2} = {result}")
elif operator == "-":
result = num1 - num2
print(f"{num1} {operator} {num2} = {result}")
elif operator == "*":
result = num1 * num2
print(f"{num1} {operator} {num2} = {result}")
elif operator == "/":
result = num1 / num2
print(f"{num1} {operator} {num2} = {result}")
else:
print("输入的算术运算符有误,程序已退出。")
```
您可以根据需要输入两个整数和一个加减乘除中的算术运算符,程序会自动输出对应的运算结果,如果输入的算术运算符不符合要求,程序会退出。
相关问题
使用python分别输入两个整数以及一个加减乘除中的算术运算符输出运算结果若输出其他运算符则退出程序
可以使用 input() 函数获取用户输入的两个整数和运算符,然后使用相应的条件语句计算结果并输出。如果用户输入的运算符不是加减乘除中的任何一个,我们可以使用 sys 模块中的 exit() 函数退出程序。
以下是代码示例:
```python
import sys
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 == "/":
result = num1 / num2
else:
print("输入的运算符无效!")
sys.exit()
print("运算结果为:", result)
```
运行示例:
```
请输入第一个整数:10
请输入第二个整数:5
请输入要执行的算术运算符(+、-、*、/):*
运算结果为: 50
```
写一个python程序 输入若干个整数 使这些整数通过加减乘除运算最终变成114514
好的,这是一个可以回答的问题。以下是一个可能的解决方案:
```python
from itertools import permutations
def calculate(nums, ops):
result = nums[0]
for i in range(1, len(nums)):
if ops[i-1] == '+':
result += nums[i]
elif ops[i-1] == '-':
result -= nums[i]
elif ops[i-1] == '*':
result *= nums[i]
elif ops[i-1] == '/':
result /= nums[i]
return result
def find_expression(nums, target):
for ops in permutations('+-*/', len(nums)-1):
if calculate(nums, ops) == target:
return ops
return None
nums = [1, 9, 4, 5, 1, 4]
target = 114514
ops = find_expression(nums, target)
if ops:
expression = ''.join(str(num) + op for num, op in zip(nums, ops)) + str(nums[-1])
print(expression + ' =', target)
else:
print('No solution found.')
```
这个程序使用了 itertools 模块中的 permutations 函数来生成所有可能的运算符排列,然后依次计算每个排列对应的表达式的值,直到找到一个等于目标值的表达式为止。如果找不到任何解决方案,则返回 None。
注意,这个程序并不是唯一的解决方案,也不一定是最优的解决方案。但它可以作为一个参考,帮助你理解如何通过编程来解决这个问题。
阅读全文