gen-multiples-of-3.py 642 Bytes
#!/usr/bin/env python3

import random
import sys

a, b = map(int, sys.argv[1:])   # get command line arguments

numbers = list(range(a, b))
random.shuffle(numbers)
numbers = numbers[:8]
correct = [1 if n % 3 == 0 else -1 for n in numbers]

multiples = [str(n) for n in numbers if n % 3 == 0]
if multiples:
    solution = f'Os números múltiplos de 3 são: {", ".join(multiples)}.'
else:
    solution = f'Nenhum número mostrado é múltiplo de 3.'


q = f'''---
type: checkbox
title: Múltiplos de 3
text: Indique quais dos seguintes números são múltiplos de 3.
options: {numbers}
correct: {correct}
solution: |
  {solution}'''

print(q)