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)