Generateurv2/backend/api/api/Generateur/Generateur_special/marron.py

55 lines
1.6 KiB
Python

import csv
import random
def Marron(step, number=5):
if step == 1:
calcul_list = []
for x in range(number):
terme = random.randint(2, 100)
calcul_list.append({
'calcul': f"{terme} x 11 = ",
'result': f"{terme} x 11 = {terme * 11}"
})
return calcul_list
if step == 2:
calcul_list = []
for x in range(number):
nb = random.randint(100, 1000)
multiple_10 = (10 * round(nb/10), nb)[nb % 10 == 0]
calcul_list.append({
'calcul': f"{multiple_10} : 10 = ",
'result': f"{multiple_10}: 10 = {int(multiple_10 / 10)}"
})
return calcul_list
if step == 3:
calcul_list = []
for x in range(number):
div_nb = random.choice([5,3])
nb = random.randint(100,999)
vf = ('Vrai', 'Faux')[nb % div_nb != 0]
calcul_list.append({
'calcul': f"{nb} est divisible par {div_nb}: Vrai / Faux",
'result': f"{nb} est divisible par {div_nb}: {vf}"
})
return calcul_list
if step == 4:
calcul_list = []
for x in range(number):
nb = random.randint(10, 100)
pair = (nb + 1, nb)[nb % 2 == 0]
res = pair / 2
calcul_list.append({
'calcul': f"La moitié de {pair} est ",
'result': f"La moitié de {pair} est {res}"
})
return calcul_list