Question
Kevin
Topic: Computer Science Posted 1 year ago
You’ve been asked by the 3rd grade teacher in your school to develop a simple program that provides students with some random multiplication practice.

You’ve been asked by the 3rd grade teacher in your school to develop a simple program that provides students with some random multiplication practice.

Your program needs to:

ask the student for the lowest and highest numbers they want included, saving the inputs in variables lowEnd and highEnd.
generate two random integers within the range of lowEnd to highEnd. Save these numbers in the variables firstNum and secondNum.
prompt the user to submit their answer to the multiplication of firstNum and secondNum.
print the solution to the problem once they submit their answer.
A sample run looks like this (everything to the right of the colon in the sample is a number inputted by the user, not printed by the program):

A couple of hints:

Just like how you can combine strings and variables in a console.log() print, you can also do so in a user input function like readInt().
For example, the code: readInt(firstNum + " - " + secondNum + ": "); would prompt the user to input an answer to the subtraction of the variables firstNum and secondNum.
You can use a blank console.log() to print a blank line in your output. This helps make the output easier to read.
Make sure you are writing your program within the main() function and calling it!


Answers
What are best answers and total votes?
No Votes
Vote
SignIn to Vote
Koala Tutor
Dec 8, 2023
Koala Ai Support

def main():
lowEnd = readInt("Lowest Number: ")
highEnd = readInt("Highest Number: ")

firstNum = random(lowEnd, highEnd)
secondNum = random(lowEnd, highEnd)

answer = readInt(str(firstNum) + " x " + str(secondNum) + " = ")

solution = firstNum * secondNum

console.log()

if answer == solution:
console.log("Correct!")
else:
console.log("Incorrect. The correct answer is " + str(solution) + ".")

main()

Koala Tutor Got a question with my answer?
Message Me