Как упростить, сделать лучше этот код

import random
 
L1 = random.randint(0,24)
R1 = random.randint(0,24)
 
L2 = random.randint(25,49)
R2 = random.randint(25,49)
 
L3 = random.randint(50,74)
R3 = random.randint(50,74)
 
L4 = random.randint(75,101)
R4 = random.randint(75,101)
 
slog = int(input('Введи уровень сложности от 1 до 4 - '))
 
def vebor1():
    if slog == 1:
        oper1()
 
def vebor2():
    if slog == 2:
        oper2()
 
def vebor3():
    if slog == 3:
        oper3()
 
def vebor4():
    if slog == 4:
        oper4()
 
def oper1(LL1,RR1):
    operation = random.choice(['+', '-', '*', '/'])
    print('{} {} {}'.format(LL1, operation, RR1))
    if operation == '+':
        res = LL1 + RR1
    elif operation == '-':
        res = LL1 - RR1
    elif operation == '*':
        res = LL1 * RR1
    else:
        res = LL1 / RR1
    if int(input('Введи ответ -> ')) == res:
        return 'Ответ = {}'.format(res)
    else:
        return 'Не правильно! {}'.format(res)
 
def oper2(LL2,RR2):
    operation = random.choice(['+', '-', '*', '/'])
    print('{} {} {}'.format(LL2, operation, RR2))
    if operation == '+':
        res = LL2 + RR2
    elif operation == '-':
        res = LL2 - RR2
    elif operation == '*':
        res = LL2 * RR2
    else:
        res = LL2 / RR2
    if int(input('Введи ответ -> ')) == res:
        return 'Ответ = {}'.format(res)
    else:
        return 'Не правильно! {}'.format(res)
 
def oper3(LL3,RR3):
    operation = random.choice(['+', '-', '*', '/'])
    print('{} {} {}'.format(LL3, operation, RR3))
    if operation == '+':
        res = LL3 + RR3
    elif operation == '-':
        res = LL3 - RR3
    elif operation == '*':
        res = LL3 * RR3
    else:
        res = LL3 / RR3
    if int(input('Введи ответ -> ')) == res:
        return 'Ответ = {}'.format(res)
    else:
        return 'Не правильно! {}'.format(res)
 
def oper4(LL4,RR4):
    operation = random.choice(['+', '-', '*', '/'])
    print('{} {} {}'.format(LL4, operation, RR4))
    if operation == '+':
        res = LL4 + RR4
    elif operation == '-':
        res = LL4 - RR4
    elif operation == '*':
        res = LL4 * RR4
    else:
        res = LL4 / RR4
    if int(input('Введи ответ -> ')) == res:
        return 'Ответ = {}'.format(res)
    else:
        return 'Не правильно! {}'.format(res)
 
if slog == 1:
    print(oper1(L1, R1))
elif slog == 2:
    print(oper1(L2, R2))
elif slog == 3:
    print(oper1(L3, R3))
elif slog == 4:
    print(oper1(L4, R4))
1 ответ

Это называется игра "найди отличие"? Чем отличается функция oper3 от oper4? Да ничем!
#!/usr/bin/env python3
import random
 
def oper(LL1, RR1):
    operation = random.choice(['+', '-', '*', '/'])
    print('{} {} {}'.format(LL1, operation, RR1))
    if operation == '+':
        res = LL1 + RR1
    elif operation == '-':
        res = LL1 - RR1
    elif operation == '*':
        res = LL1 * RR1
    else:
        res = LL1 / RR1
    if int(input('Введи ответ -> ')) == res:
        return 'Ответ = {}'.format(res)
    else:
        return 'Не правильно! {}'.format(res)
 
 
slog = int(input('Введи уровень сложности от 1 до 4 - '))
if slog == 1:
    b, e = 0, 24
elif slog == 2:
    b, e = 25, 49
elif slog == 3:
    b, e = 50, 74
elif slog == 4:
    b, e = 75, 101
print(oper(random.randint(b, e), random.randint(b, e)))