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

import random
import sys

arg = sys.stdin.read()  # read arguments

a,b = (int(n) for n in arg.split(','))
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)