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)