Advertisement
Guest User

Untitled

a guest
Mar 14th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.50 KB | None | 0 0
  1. import itertools
  2. import string
  3. import requests
  4.  
  5. STATES = []
  6. STATES_URL = 'http://www.wefeelfine.org/data/files/states.txt'
  7. KEYBOARD_ROWS = ('qwertyuiop', 'asdfghjkl', 'zxcvbnm')
  8. KEYBOARD = tuple(map(set, KEYBOARD_ROWS))
  9. STATES = tuple(map(set, requests.get(STATES_URL).text.splitlines()))
  10.  
  11. assert set(string.ascii_lowercase) == set(''.join(KEYBOARD_ROWS))
  12. assert len(STATES) == 50
  13.  
  14. for state, row_letters in itertools.product(STATES, KEYBOARD):
  15.     if state <= row_letters:
  16.         print(state)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement