Advertisement
Guest User

mult_table.py

a guest
Aug 5th, 2014
530
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. #!/usr/bin/python
  2.  
  3. def pad_string(number, length):
  4. """ Take a number, given as a string, and add spaces to the beginning as needed to reach length "length" """
  5. if len(number) == length:
  6. return number
  7. else:
  8. for n in range(1, (length - len(number)) + 1):
  9. number = " " + number
  10. return number
  11.  
  12. maxval = raw_input('What number would you like to multiply up to? Please keep it under 20. ')
  13.  
  14. try:
  15. float(maxval)
  16. except ValueError:
  17. print "That is not a valid number. Please try again."
  18.  
  19. maxval = int(maxval)
  20.  
  21. if maxval < 1:
  22. print "That number is too low. Please try again."
  23. elif maxval > 20:
  24. print "That number is too high. Please try again."
  25. else:
  26. maxlength = len(str(maxval * maxval))
  27. for i in range(1, maxval + 1):
  28. for j in range(1, maxval + 1):
  29. print pad_string(str(j*i), maxlength),
  30. print
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement