Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- def showmenu(y):
- print("Player:",y)
- while True:
- print("Level:")
- print("")
- print("E or e for easy level")
- print("A or a for advanced level")
- print("Enter your choice")
- ch=input()
- if ch in ['e','E','A','a']:
- return ch
- print("Invalid Choice")
- def findOperands(x):
- if x in ['e','E']:
- return (random.randint(0,9),random.randint(0,9))
- else:
- return (random.randint(10,99),random.randint(10,99))
- def userQuiz(ch):
- q=[]
- actual=[]
- for i in range(5):
- a,b=findOperands(ch)
- q.append((a,b))
- actual.append(a+b)
- trials,ca=0,0
- for j in range(2):
- print(q[i][0],"+",q[i][1],"= ")
- ans=int(input("Enter answer"))
- if ans==q[i][0]+q[i][1]:
- trials+=1
- ca+=1
- break
- else:
- trials+=1
- return (ca,trials,ca/trials)
- def main():
- print("Enter no of players")
- n=int(input())
- f=open("op.txt",'a')
- f.write("player num\t\tno of crct answers\t\t no of tries\t\tscore")
- for i in range(n):
- ch=showMenu(i)
- res=userQuiz(ch)
- for x,y,z in res:
- f.write("{i+1}\t\t{x}\t\t{y}\t\t{z}")
- f.close()
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement