Advertisement
Guest User

lazy student

a guest
Jul 28th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. import re
  2.  
  3. HOMEWORK = r'C:\Users\BenSalem\homework.txt'
  4. SOLUTIONS = r'C:\Users\BenSalem\solutions.txt'
  5.  
  6. def add(str):
  7. result = 0
  8. for i in str:
  9. result = result + i
  10. return result
  11.  
  12. def substract(str):
  13. result = 0
  14. for i in str:
  15. result = result - i
  16. return result
  17.  
  18. def divide(str):
  19. result = 0
  20. for i in str:
  21. result = result / i
  22. return result
  23.  
  24. def multiply(str):
  25. result = 0
  26. for i in str:
  27. result = result * i
  28. return result
  29.  
  30. h_file = open(HOMEWORK,'r')
  31. for line in h_file:
  32. int_list = map(int, re.findall(r'\d+', line))
  33. if(line[2]=='+'):
  34. add_result0 = add(int_list)
  35. data0 = line[:-1]
  36. send0 = '{} = {}'.format(data0, add_result0) + '\n'
  37. s_file = open(SOLUTIONS,'a')
  38. s_file.write(send0)
  39. elif(line[2]=='/'):
  40. devide_result = divide(int_list)
  41. data1 = line[:-1]
  42. send1 = '{} = {}'.format(data1, devide_result) + '\n'
  43. s_file = open(SOLUTIONS, 'a')
  44. s_file.write(send1)
  45. elif(line[2]=='-'):
  46. substract_result = substract(int_list)
  47. data2 = line[:-1]
  48. send2 = '{} = {}'.format(data2, substract_result) + '\n'
  49. s_file = open(SOLUTIONS, 'a')
  50. s_file.write(send2)
  51. elif(line[2]=='*'):
  52. multiply_result = multiply(int_list)
  53. data3 = line[:-1]
  54. send3 = '{} = {}'.format(data3, multiply_result) + '\n'
  55. s_file = open(SOLUTIONS, 'a')
  56. s_file.write(send3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement