mirror of
https://github.com/DeaDvey/mathgenerator.git
synced 2025-11-28 06:25:23 +01:00
Added Binary to Decimal Generator
This commit is contained in:
@@ -157,13 +157,22 @@ def divisionToIntFunc(maxA=25, maxB=25):
|
||||
solution=int(divisor/dividend)
|
||||
return problem,solution
|
||||
|
||||
def decimalToBinary(max_dec=99):
|
||||
def DecimalToBinary(max_dec=99):
|
||||
a = random.randint(1, max_dec)
|
||||
b = bin(a).replace("0b", "")
|
||||
problem = "Binary of "+str(a)+"="
|
||||
solution = str(b)
|
||||
return problem, solution
|
||||
|
||||
def BinaryToDecimal(max_dig=10):
|
||||
problem=''
|
||||
for i in range(random.randint(1,max_dig)):
|
||||
temp = str(random.randint(0, 1))
|
||||
problem += temp
|
||||
|
||||
solution=int(problem, 2);
|
||||
return problem, solution
|
||||
|
||||
# || Class Instances
|
||||
|
||||
#Format is:
|
||||
@@ -182,4 +191,5 @@ gcd = Generator("Gcd_generator", 12, "GCD of a and b = ", "c", gcdFunc)
|
||||
basicAlgebra = Generator("Basic_Algebra", 13, "ax + b = c", "d", basicAlgebraFunc)
|
||||
log = Generator("Logarithm", 13, "log2(8)", "3", logFunc)
|
||||
intdivision = Generator("Easy Divisio",14,"a/b=","c",divisionToIntFunc)
|
||||
decimaltobinary = Generator("Decimal to Binary",15,"Binary of a=","b",decimalToBinary)
|
||||
decimaltobinary = Generator("Decimal to Binary",15,"Binary of a=","b",DecimalToBinary)
|
||||
binarytodecimal = Generator("Decimal to Binary",16,"Decimal of a=","b",BinaryToDecimal)
|
||||
|
||||
Reference in New Issue
Block a user