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

51 lines
1.5 KiB
Python

import csv
import random
import math
def Bleu(step, number=5):
if step == 1:
calcul_list = []
for x in range(number):
fac = random.randint(10,1000)
calcul_list.append({
'calcul': f"{fac} x 10 = ",
'result': f"{fac} x 10 = {fac * 10}"
})
return calcul_list
if step == 2:
calcul_list = []
for x in range(number):
fac = random.randint(10, 1000)
calcul_list.append({
'calcul': f"{fac} x 100 = ",
'result': f"{fac} x 100 = {fac * 100}"
})
return calcul_list
if step == 3:
calcul_list = []
for x in range(number):
fac1 = random.randint(5, 100)
multiple10 = math.ceil(random.randint(20,100) / 10) * 10
calcul_list.append({
'calcul': f"{fac1} x {multiple10} = ",
'result': f"{fac1} x {multiple10} = {fac1 * multiple10}"
})
return calcul_list
if step == 4:
calcul_list = []
for x in range(number):
fac1 = random.randint(1, 9)
fac2 = random.randint(1, 9)
fac3 = random.randint(1, 9)
calcul_list.append({
'calcul': f"{fac1} + {fac2} + {fac3} = ",
'result': f"{fac1} + {fac2} + {fac3}= {fac1 + fac2 + fac3}"
})
return calcul_list