myfunctions.printNum(num2, size)
        answer = int(input("= "))
        print(myfunctions.check_answer(num1, num2, answer, "+"))
        if answer == num1 + num2:
            total_score += 1
            correct_addition += 1
        while drill_mode == "yes" and myfunctions.check_answer(
                num1, num2, answer, "+") != "Correct!\n":
            answer = int(input("= "))
            print(myfunctions.check_answer(num1, num2, answer, "+"))
            extra_attempts_add += 1

    elif operator == 2:
        total_subtraction += 1
        myfunctions.printNum(num1, size)
        print(myfunctions.minus(5))
        myfunctions.printNum(num2, size)
        answer = int(input("= "))
        print(myfunctions.check_answer(num1, num2, answer, "-"))
        if answer == num1 - num2:
            total_score += 1
            correct_subtraction += 1
        while drill_mode == "yes" and myfunctions.check_answer(
                num1, num2, answer, "-") != "Correct!\n":
            answer = int(input("= "))
            print(myfunctions.check_answer(num1, num2, answer, "-"))
            extra_attempts_subtraction += 1

    elif operator == 3:
        total_multiplication += 1
        myfunctions.printNum(num1, size)
Example #2
0
# create for loop

correct_answers = 0
num = 1
while num <= problems:
    num +=1
    print ("What is .....")
    a = random.randint(0,9)
    b = random.randint(0,9)
    c = random.randint(1,2)
    myfunctions.print_number(a, width)
    if c == 1:
        print (myfunctions.plus(width))
        c = "+"
    else:
        print(myfunctions.minus(width))
        c="-"
    myfunctions.print_number(b,width)
    problem_answer = int(input("= "))

    check_problem = myfunctions.check_answer(a,b,problem_answer,c)
    if check_problem == True:
        correct_answers += 1
        print("Correct!")

    elif check_problem == False:
        print ("Sorry, that's not correct.")

print ()
print ("You got ", correct_answers, "out of ", problems, "correct!")
Example #3
0
    elif x == 6:
        myfunctions.number_6(width)
    elif x == 7:
        myfunctions.number_7(width)
    elif x == 8:
        myfunctions.number_8(width)
    elif x == 9:
        myfunctions.number_9(width)

    # Calling calculation function for z
    if z == 1:
        z = "+"
        myfunctions.plus(width)
    elif z == 2:
        z = "-"
        myfunctions.minus(width)
    # Option 1
    elif z == 3:
        z = "*"
        myfunctions.multiply(width)
    # Option 2
    elif z == 4:
        z = "/"
        myfunctions.division(width)

    # Calling number function for y
    if y == 0:
        myfunctions.number_0(width)
    elif y == 1:
        myfunctions.number_1(width)
    elif y == 2:
        # occurs if the random number selected is 0
        if randNum == 0:
            if i == 0:
                firstNum += randNum
                myfunctions.number_0(w)

                if randOp == 1:
                    print()
                    operation = "+"
                    myfunctions.plus(w)
                    print()
                else:
                    print()
                    print()
                    operation = "-"
                    myfunctions.minus(w)
                    print()
                    print()

            elif i == 1:
                secondNum += randNum
                myfunctions.number_0(w)

        # occurs if the random number selected is 1
        if randNum == 1:
            if i == 0:
                firstNum += randNum
                myfunctions.number_1(w)

                if randOp == 1:
                    print()
for problem in range(num_problems):
    print("What is .....")
    print()
    int1 = random.randint(0,9)
    int2 = random.randint(0,9)
    op = random.randint(1,2)

    myfunctions.print_number(int1, width, character)
    print()

    if op == 1:
        print(myfunctions.plus(width, character))
        real_ans = myfunctions.check_answer(int1,int2,(int1+int2),'+')
    else:
        print(myfunctions.minus(width, character))
        real_ans = myfunctions.check_answer(int1,int2,(int1-int2),'-')
        
    print()
    myfunctions.print_number(int2,width, character)

    if op == 1:
        user_ans = int(input('= '))
        user_check = myfunctions.check_answer(int1,int2,user_ans,'+')
        if user_check == real_ans:
            print("Correct!")
            print()
            correct += 1
            continue
        else:
            print("Sorry, that's not correct.")