Lesson 7: Timed & Graded Multiplication test

posted Dec 14, 2018, 8:01 AM by Attila Lengyel
import random as r, time as t
q = int(input("How many questions?"))
input("Are you ready? Hit Enter.")
start = t.time()
score = 0
for i in range(0,q):
a = r.randint(0,12)
b = r.randint(0,12)
print("What is", a, "x", b, "?")
c = int(input())

if a*b == c:
print("Correct")
score = score + 1
else:
print("Incorrect. It is", a * b)
end = t.time()
p = (score/q)*100
print("You scored", p, "%")
print("It took you", end - start, "seconds")

if p >= 90:
print("Your grade is A")
elif p >= 80:
print("Your grade is B")
elif p >= 70:
print("Your grade is C")
elif p >= 60:
print("Your grade is D")
else:
print("Your grade is F")
Comments