1随机生成两个大于等于1、小于等于99的整数,随机生成符号“+”或“-”,组成一个加法或减法的公式。输入该公式的计算结果。如果输入的结果正确,显示“答对了。”;如果输入的结果错误,显示“答错了。正确答案:+=**”
例如:
输入:21+34=55输出:答对了。
输入:82-14=86
输出:答错了。正确答案:82-14=68
from random import randint
a = randint(1, 99)
b = randint(1, 99)
s = randint(0, 1)
if s == 0:
ans = a + b
s = "+"
else:
ans = a - b
s = "-"
ipt = int(input(f"{a}{s}{b}="))
if ipt == ans: print("答对了")
else: print(f"答错了。正确答案:{a}{s}{b}={ans}")
import random
# 随机生成两个数和运算符
a = random.randint(1, 99)
b = random.randint(1, 99)
op = random.choice(['+', '-'])
# 构造问题
expr = f'{a} {op} {b} = '
# 计算正确答案
if op == '+':
ans = a + b
else:
ans = a - b
# 接收用户输入并判断
user_ans = input(expr)
if int(user_ans) == ans:
print('答对了。')
else:
print(f'答错了。正确答案:{expr}{ans}')
import random
a=random.randint(1,99)
b=random.randint(1,99)
c=random.randint(0,1)
op=['+','-']
f='{}{}{}'.format(a,op[c],b)
res=eval(f)
d=int(input('{}='.format(f)))
if res==d:
print('答对了')
else:
print('答错了。正确答案:{}={}'.format(f,res))
import random
# 生成两个1-99之间的整数和一个加号或减号
num1 = random.randint(1, 99)
num2 = random.randint(1, 99)
op = random.choice(["+", "-"])
# 计算正确结果
if op == "+":
ans = num1 + num2
else:
ans = num1 - num2
# 接收用户输入
user_ans = input(f"{num1} {op} {num2} = ")
# 判断用户输入是否正确
if int(user_ans) == ans:
print("答对了。")
else:
print(f"答错了。正确答案:{num1} {op} {num2} = {ans}")