用python生成2个1--99的整数做加减乘除运算,再与输入的结果做对比,如相等则显示Good!否则显示Try Again!
时间: 2023-05-24 22:03:57 浏览: 90
以下是Python代码实现:
```python
import random
# 生成两个随机整数
num1 = random.randint(1, 99)
num2 = random.randint(1, 99)
# 随机运算符
operator = random.choice(['+', '-', '*', '/'])
# 根据运算符计算正确结果
if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
else:
result = num1 / num2
# 输出题目和获取用户输入答案
print(f"{num1} {operator} {num2} = ")
answer = float(input())
# 比较用户输入答案和正确结果
if answer == result:
print("Good!")
else:
print("Try Again!")
```
示例输出:
```
57 * 39 =
2223
Good!
```
相关问题
使用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写一个随机生成三个数字加减乘除运算结果为整数
以下是一个可能的实现:
```python
import random
# 随机生成三个整数
a = random.randint(1, 100)
b = random.randint(1, 100)
c = random.randint(1, 100)
# 随机生成运算符
operators = ['+', '-', '*', '/']
op1 = random.choice(operators)
op2 = random.choice(operators)
# 生成运算表达式
expr = f"{a} {op1} {b} {op2} {c}"
result = eval(expr)
# 判断结果是否为整数
if isinstance(result, int):
print(f"{expr} = {result}")
else:
print("生成的表达式结果不是整数。")
```
该代码会随机生成三个数字和两个运算符,然后按照一定的格式生成一个运算表达式。使用 `eval()` 函数计算表达式的结果,并判断结果是否为整数。如果是整数,就输出表达式和结果;否则输出一个提示信息。