本次结对编程我与2152710一起进行了四则运算的编程。
这次采用python作为编程语音。
小学生四则运算:两次运算,100 以内的数字,确保答案在 0..100 之间。
以下是代码展示
import random
for i in range(100):
a = random.randint(1, 100)
b = random.randint(1, 100)
c = random.randint(1, 100)
op1 = random.choice(['+', '-', '*', '/'])
op2 = random.choice(['+', '-', '*', '/'])
if op1 == '/' and b == 0:
b = 1
if op2 == '/' and c == 0:
c = 1
if op1 == '/' and op2 == '/':
op1 = '+'
b = 1
expr = f'{a} {op1} {b} {op2} {c}'
ans = eval(expr)
if ans < 0 or ans != int(ans) or ans > 100:
i -= 1
continue
print(f'{expr} = {ans}')
运行结果展示