Генератор случайных простых математических примеров

товарищи! Написал функцию для генерации случайных чисел, не пойму как мне сделать проверку, чтобы одно число делилось на другое без остатка, вот пример кода... Идея такая чтобы при делении operand3 на operand4 получалось целое число

    import random

import ast
 
def generate_equation():
    
    # Генерация случайных чисел для уравнения
    for i in range(20):
        operand1 = random.randint(1, 81)
        operand2 = random.randint(1, 19)
        operand3 = random.randint(1, 81)
        operand4 = operand3 // operand2
        operator = random.choice(['+', '-'])
        operator2 = random.choice(['*', '/'])
        operator3 = random.choice(['+', '-'])
        #operand5 = random.choice([])
        yield  operand1, operand2, operand3, operand4, operator, operator2, operator3           
x = "\n".join([f"{worker[0]} {worker[4]} {worker[1]} {worker[6]} {worker[2]}{worker[5]} {worker[3]} = " for worker in generate_equation()])                                                                                         
print(x)

Ответы (2 шт):

Автор решения: Gawain
...
if operand3 % operand4 != 0:
    operand3 += 1
...
→ Ссылка
Автор решения: rotabor

Нужно генерировать пары из частного и делителя, а потом находить делимое.

→ Ссылка