51 lines
1.5 KiB
Python
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
|