Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. def as_numeric(text):
  2. thelist=list(text)
  3. for letters in thelist:
  4. tel_numbers={
  5. '2':['a','b','c'],
  6. '3':['d','e','f'],
  7. '4':['g','h','i'],
  8. '5':['j','k','l'],
  9. '6':['m','n','o'],
  10. '7':['p','q','r','s'],
  11. '8':['t','u','v'],
  12. '9':['w','x','y','z']}
  13.  
  14. if letters==tel_numbers:
  15. print(tel_numbers)
  16. else:
  17. break
  18.  
  19. phone_dict = {ord(letter): str(num) for num, le in enumerate(
  20. ['abc', 'def', 'ghi', 'jkl', 'mno', 'pqrs', 'tuv', 'wxyz'], start=2) for letter in le}
  21. print('000 sinatra'.translate(phone_dict)) # 000 7462872
  22.  
  23. def as_numeric(number):
  24. result = ''
  25. tel_numbers={
  26. '2':['a','b','c'],
  27. '3':['d','e','f'],
  28. '4':['g','h','i'],
  29. '5':['j','k','l'],
  30. '6':['m','n','o'],
  31. '7':['p','q','r','s'],
  32. '8':['t','u','v'],
  33. '9':['w','x','y','z']}
  34. for i in str(number).lower():
  35. if i.isdigit() or i == ' ':
  36. result += i
  37. continue
  38. for key in tel_numbers.keys():
  39. if i in tel_numbers[key]:
  40. result += key
  41. return result
  42.  
  43. print(as_numeric('000 sinatra')) # 000 7462872
  44.  
  45. def phone_as_numeric(text):
  46. phone_letter_by_num = {
  47. 'l': '5', 'b': '2', 'n': '6', 'q': '7',
  48. 'i': '4', 'j': '5', 'd': '3', 'x': '9',
  49. 'h': '4', 's': '7', 'v': '8', 'w': '9',
  50. 'g': '4', 'p': '7', 'k': '5', 'y': '9',
  51. 'u': '8', 'a': '2', 'm': '6', 'o': '6',
  52. 'e': '3', 'f': '3', 'c': '2', 'r': '7',
  53. 't': '8', 'z': '9',
  54. }
  55.  
  56. new_text = ''
  57.  
  58. for c in text:
  59. if c not in phone_letter_by_num:
  60. new_text += c
  61. else:
  62. new_text += phone_letter_by_num[c]
  63.  
  64. return new_text
  65.  
  66.  
  67. print(phone_as_numeric('000 sinatra')) # 000 7462872
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement