Guest User

Untitled

a guest
Oct 22nd, 2015
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. def frac_add():
  2. fraction_1=input('Please enter a fraction:\n')
  3. fraction_1="".join(fraction_1.split())
  4. fraction_1=fraction_1.replace('/',' ')
  5. fraction_1=fraction_1.split()
  6. fraction_2=input('Please enter another fraction:\n')
  7. fraction_2="".join(fraction_2.split())
  8. fraction_2=fraction_2.replace('/',' ')
  9. fraction_2=fraction_2.split()
  10. letters = set('abcdefghijklmnopqrstuvqxyz')
  11. print(fraction_1)
  12. print(fraction_2)
  13. if letters in set(fraction_1):
  14. print(str(fraction_1).strip("['']"), 'is not a valid fraction. Ending program.')
  15. elif letters in set(fraction_2):
  16. print(str(fraction_2).strip("['']"), 'is not a valid fraction. Ending program.')
  17. elif fraction_1[1]==fraction_2[1]:
  18. same_denominator=(int(fraction_1[0])+int(fraction_2[0]))
  19. same_denominator=str(same_denominator)
  20. print(fraction_1[0]+"/"+fraction_1[1]+" + "+fraction_2[0]+"/"+fraction_2[1]+" = "+same_denominator+"/"+fraction_1[1])
  21. elif fraction_1[1]!=fraction_2[1]:
  22. numerator=((int(fraction_1[0])*int(fraction_2[1]))+(int(fraction_2[0])*int(fraction_1[1])))
  23. numerator=str(numerator)
  24. denominator=int(fraction_2[1])*int(fraction_1[1])
  25. denominator=str(denominator)
  26. print(fraction_1[0]+"/"+fraction_1[1]+" + "+fraction_2[0]+"/"+fraction_2[1]+" = "+numerator+"/"+denominator)
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35. frac_add()
Advertisement
Add Comment
Please, Sign In to add comment