Advertisement
Guest User

Untitled

a guest
Jul 6th, 2015
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.52 KB | None | 0 0
  1. Python 3.4.2 (v3.4.2:ab2c023a9432, Oct 6 2014, 22:15:05) [MSC v.1600 32 bit (Intel)] on win32
  2. Type "copyright", "credits" or "license()" for more information.
  3. >>> from random import randint
  4. from random import choice
  5. symbols = ('+','-','*')
  6. questions = 10
  7. q = 3
  8. score = 0
  9. name=raw_input('What is your name?')
  10. group=int(raw_input('What Class are you in?'))
  11. data=raw_input('Which data file would you like to view 1, 2 or 3?')
  12. if group in ['1','2','3']:
  13. answer=raw_input('Are you ready to play the maths quiz?')
  14. if answer in ['YES','yes','Yes']:
  15. while questions > 0:
  16. x = randint (1,10)
  17. y = randint (1,10)
  18. operator = choice(symbols)
  19.  
  20. questions = 10
  21. score = 0
  22. q = 3
  23.  
  24. if operator == '+':
  25. print ""
  26. print "What is: ", x, " + ", y, ": "
  27. userans = int(raw_input())
  28. ans = x + y
  29.  
  30.  
  31.  
  32. elif operator == '-':
  33. print ""
  34. print "What is: ", x, " - ", y, ": "
  35. userans = int(raw_input())
  36. ans = x - y
  37.  
  38.  
  39. elif operator == '*':
  40. print ""
  41. print "What is: ", x, " * ", y, ": "
  42. userans = int(raw_input())
  43. ans = x * y
  44.  
  45. if userans == ans:
  46. print ""
  47. print "Correct"
  48. score = score + 1
  49.  
  50.  
  51. else:
  52. print ""
  53. print "Sorry Incorrect!"
  54. x == 0
  55. y == 0
  56.  
  57. questions = questions - 1
  58.  
  59.  
  60. if q == 3:
  61. score1 = score
  62.  
  63. elif q == 2:
  64. score2 = score
  65.  
  66. else:
  67. score3 = score
  68.  
  69.  
  70. data1 = ('The highest score is %s, %d') %(name,highest)
  71.  
  72. data2 = ('The average score is %s, %d') %(name, average)
  73.  
  74. data3 = ('The alphabetical score is %d, %s') %(name, alphabet)
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82. if group == 1:
  83. print "%s, scored %d out of 10, %s, scored %d out of 10, %s, scored %d out of 10" % (name,score)
  84. data = "%s, scored %d out of 10\n" % (name,score)
  85.  
  86. save = open('Class 1.txt','a' )
  87. save.write(data)
  88. save.close()
  89. line.sort()
  90.  
  91. myfile = open('Class 1.txt')
  92. Class1 = myfile.readlines()
  93. Class1.sort(reverse=True)
  94. print (Class1)
  95.  
  96. save = open('Class 1 alphabetical.txt','a' )
  97. save.write(data)
  98. save.close()
  99. line.sort()
  100.  
  101. myfile = open('Class 1 alphabetical.txt')
  102. Class1 = myfile.readlines()
  103. Class1.sort(reverse=True)
  104. print (Class1)
  105.  
  106. save = open('Class 1 highest score.txt','a' )
  107. save.write(data)
  108. save.close()
  109. line.sort()
  110.  
  111. myfile = open('Class 1 highest score.txt')
  112. Class1 = myfile.readlines()
  113. Class1.sort(reverse=True)
  114. print (Class1)
  115.  
  116. save = open('Class 1 average.txt','a' )
  117. save.write(data)
  118. save.close()
  119. line.sort()
  120.  
  121. myfile = open('Class 1 average.txt')
  122. Class1 = myfile.readlines()
  123. Class1.sort(reverse=True)
  124. print (Class1)
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138. if group == 2:
  139. print "%s, scored %d out of 10 %s, scored %d out of 10, %s, scored %d out of 10" % (name,score)
  140. data = "%s, scored %d out of 10\n" % (name,score)
  141.  
  142. save = open('Class 2.txt','a' )
  143. save.write(data)
  144. save.close()
  145. line.sort()
  146.  
  147. myfile = open('Class 2.txt')
  148. Class2 = myfile.readlines()
  149. Class2.sort(reverse=True)
  150. print (Class2)
  151.  
  152. save = open('Class 2 alphabetical.txt','a' )
  153. save.write(data)
  154. save.close()
  155. line.sort()
  156.  
  157. myfile = open('Class 2 aplhabetical.txt')
  158. Class2 = myfile.readlines()
  159. Class2.sort(reverse=True)
  160. print (Class2)
  161.  
  162. save = open('Class 2 highest score.txt','a' )
  163. save.write(data)
  164. save.close()
  165. line.sort()
  166.  
  167. myfile = open('Class 2 highest score.txt')
  168. Class2 = myfile.readlines()
  169. Class2.sort(reverse=True)
  170. print (Class2)
  171.  
  172. save = open('Class 2 average.txt','a' )
  173. save.write(data)
  174. save.close()
  175. line.sort()
  176.  
  177. myfile = open('Class 2 average.txt')
  178. Class2 = myfile.readlines()
  179. Class2.sort(reverse=True)
  180. print (Class2)
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190. if group == 3:
  191. print "%s, scored %d out of 10 %s, scored %d out of 10, %s, scored %d out of 10" % (name,score)
  192. data = "%s, scored %d out of 10\n" % (name,score)
  193.  
  194. save = open('Class 3.txt','a' )
  195. save.write(data)
  196. save.close()
  197. line.sort()
  198.  
  199. myfile = open('Class 3.txt')
  200. Class3 = myfile.readlines()
  201. Class3.sort(reverse=True)
  202. print (Class3)
  203.  
  204. save = open('Class 3 alphabetical.txt','a' )
  205. save.write(data)
  206. save.close()
  207. line.sort()
  208.  
  209. myfile = open('Class 3 aplhabetical.txt')
  210. Class3 = myfile.readlines()
  211. Class3.sort(reverse=True)
  212. print (Class3)
  213.  
  214. save = open('Class 3 highest score.txt','a' )
  215. save.write(data)
  216. save.close()
  217. line.sort()
  218.  
  219. myfile = open('Class 3 highest score.txt')
  220. Class3 = myfile.readlines()
  221. Class3.sort(reverse=True)
  222. print (Class3)
  223.  
  224. save = open('Class 3 average.txt','a' )
  225. save.write(data)
  226. save.close()
  227. line.sort()
  228.  
  229. myfile = open('Class 3 average.txt')
  230. Class3 = myfile.readlines()
  231. Class3.sort(reverse=True)
  232. print (Class3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement