quiz code
import random #op = input("ENTER OPERATOR: ") opdict = { "+" : "ARITHMETIC ADDITION", "-" : "ARITHMETIC SUBTRACTION", "*" : "ARITHMETIC MULTIPLICATION", "/" : "ARITHMETIC DIVISION", "%" : "ARITHMETIC MODULUS", "**" : "ARITHMETIC EXPONENTIATION", "//" : "ARITHMETIC FLOOR DIVISION", "=" : "ASSIGNMENT EQUALS", "+=" :"ASSIGNMENT PLUS", "-=" : "ASSIGNMENT MINUS", "*=" : "ASSIGNMENT MULTIPLY", "/=" : "ASSIGNMENT DIVISION", "%=" : "ASSIGNMENT MODULUS", "//=" : "ASSIGNMENT FLOOR DIVISION", "**=" : "ASSIGNMENT EXPONENTIATION", "|=" : "ASSIGNMENT BITWISE OR", "&=" : "ASSIGNMENT BITWISE AND", "^=" : "ASSIGNMENT BITWISE XOR", ">>=" : "ASSIGNMENT RIGHTSHIFT", "<<=" : "ASSIGNMENT LEFTSHIFT", "==" : "COMPARISON EQUAL TO", "!=" : "COMPARISON NOT EQUAL TO", "<": "COMPARISON LESS THAN", ">": "COMPARISON GREATER THAN", "<=" : "COMPARISON LESS THAN OR EQUAL TO", ">=" : "COMPARISON GREATER THAN OR EQUAL TO", "AND" : "LOGICAL AND", "OR" : "LOGICAL OR", "NOT" : "LOGICAL NOT", "IS" : "IDENTITY TRUE", "IS NOT": "IDENTITY NOT TRUE", "IN" : "MEMBERSHIP TRUE", "NOT IN" : "MEMBERSHIP NOT TRUE", "&": "BITWISE AND", "|": "BITWISE OR", "^": "BITWISE XOR", "~": "BITWISE NOT", "<<": "BITWISE LEFTSHIFT", ">>": "BITWISE RIGHTSHIFT" }
# op_type = opdict[op].split(” “,1)
#
# op_class = op_type[0]
#
# op_specific = op_type[1]
#
# print(op,”is of class”,op_class,”of type”,op_specific)
res=0
print(“****QUIZ****”)
op1 = random.choice(list(opdict.keys()))
op_type1 = opdict[op1].split(” “,1)
op_class1 = op_type1[0]
op_specific1 = op_type1[1]
op2 = random.choice(list(opdict.keys()))
op_type2 = opdict[op2].split(” “,1)
op_class2 = op_type2[0]
op_specific2 = op_type2[1]
print(“ENTER THE CLASS AND TYPE OF OPERATOR: “,op1)
class1 = input(“CLASS: “)
type1 = input(“TYPE: “)
print(“ENTER THE CLASS AND TYPE OF OPERATOR: “,op2)
class2 = input(“CLASS: “)
type2 = input(“TYPE: “)
if class1==op_class1:
res+=1
if type1==op_specific1:
res+=1
if class2==op_class2:
res+=1
if type2==op_specific2:
res+=1
print(“YOU SCORED”,(res/4)*100,“%”)