Skip to content

Instantly share code, notes, and snippets.

@AlansCodeLog
Created January 1, 2020 17:55
Show Gist options
  • Save AlansCodeLog/c61ebc9dd062dcd15c60299f0362a676 to your computer and use it in GitHub Desktop.
Save AlansCodeLog/c61ebc9dd062dcd15c60299f0362a676 to your computer and use it in GitHub Desktop.
Return Words with X Syllables in Given List #python #program
inputdict = {}
name = "0"
nametype = ""
results = []
def inputtodict (list):
list = list
list = [words for segments in list for words in segments.split()]
global inputdict
inputdict = dict((x,0) for x in list)
return inputdict
def syllables(word):
count = 0
vowels = 'aeiouy'
word = word.lower().strip(".:;?!")
if word[0] in vowels:
count +=1
for index in range(1,len(word)):
if word[index] in vowels and word[index-1] not in vowels:
count +=1
if word.endswith('e'):
count -= 1
if word.endswith('le'):
count+=1
if count == 0:
count +=1
return count
def addcount():
inputtodict(startinglist) #function call
global inputdict
for key in inputdict:
inputdict[key]=syllables(key) #function call
return inputdict
def findbysyllable (count):
addcount() #function call
count = int(count)
global inputdict
global name
global nametype
global results
sorteddict = sorted(inputdict)
for x in sorteddict:
value = int(inputdict[x])
if value == count:
if name == "0":
results.append(x)
else:
if nametype == "f":
results.append(name+" "+x)
elif nametype == "l":
results.append(x+" "+name)
return results
def filterlist():
global results
if input("Would you like to filter one by one? (y/n?) ") == "y":
filteredlist = []
for x in results:
print (x)
answer = input("Do you like this name? (y/n/stop?) ")
if answer == "y":
filteredlist.append(x)
elif answer == "stop":
break
results = filteredlist
else:
results = results
def options():
global name
global nametype
global startinglist
global inputdict
global results
global startinglist
answer = input("Would you like to add a name to the results? (y/n?) ")
count = ""
if answer == "y":
nametype = str(input("Is this a first or last name? (f/l?) "))
name = input("Please input a name to append: ")
count = input("Syllable Count? ")
findbysyllable(count) #function call
elif answer == "n":
count = input("Syllable Count? ")
findbysyllable(count) #function call
filterlist()
if name == "0":
print ("Names with "+str(count)+" syllables: ")
else:
print ("Names with "+str(count)+" syllables and \""+name+"\" appended: ")
for x in results:
print (x)
if input("Would you like to save this list? (y/n?) ") == "y":
filename = input("Type in a filename:")
with open(filename+".txt", 'w') as f:
f.write("\n".join(results))
print("File saved as "+filename+".txt in script directory. ")
doanother = input("Do another? (y/n/r?) [r reuses the list] ")
if doanother == "y":
inputdict = {}
name = "0"
nametype = ""
results = []
startinglist = [input("Type in words seperated by spaces: ")]
options()
elif doanother == "r":
inputdict = {}
name = "0"
nametype = ""
results = []
options() #function call
startinglist = ["Abbott Abercrombie Abernathy Abernethy Ables Adair Adan Aday Addair Addie Addison Adee Aden Adger Adie Affleck Agnew Aikens Aikin Aikins Aikman Ainsley Ainslie Aird Aitken Aitkens Aiton Akin Akins Alan Albany Alcorn Alderdice Alexander Alford Algee Algeo Alison All Allan Allen Allender Allison Allum Amberson Ancrum Anders Anderson Andrew Angus Annan Annand Applegarth Arbuckle Arbuthnot Archibald Archie Ard Ardis Ardrey Argo Argyle Aries Armour Armstrong Arnot Arnott Arras Arter Arther Arthur Ashland Atcheson Atchinson Atchison Auchter Aulds Axtell Aye Bagby Bailie Baillie Bain Baines Bains Baird Baisley Bald Balderston Baldy Balfour Ballantine Ballantyne Ballard Ballentine Balmer Banker Bankes Bankhead Banks Bannerman Banter Bara Barbour Barclay Bard Barfoot Barland Barlas Barmore Barr Barrack Barrie Barron Bason Bass Bate Bateman Bateson Bath Bathgate Batie Battle Baxter Bay Bayne Beall Bean Bearup Beat Beath Beatie Beaton Beatson Beattie Beatty Beaty Bee Begg Beith Bell Belliston Bendick Bennie Benzie Berrie Berry Bertram Berwick Beth Bethune Bett Betton Beverage Beveridge Bickett Bier Bigg Biggar Biggart Bigger Biggie Biggs Bigham Billie Binney Binnie Binning Bird Bires Birney Birnie Birrell Bise Biss Bisset Bissett Black Blackard Blacketer Blackie Blackiston Blackley Blackman Blackshaw Blackstock Blackwood Blagg Blaikie Blain Blaine Blair Blakely Blakeman Blyth Blythe Boag Boak Boan Boas Bogie Bogle Boiter Bonar Bonello Boner Bonnar Bonner Bonnie Boo Booth Boothe Borland Borthwick Boswell Bothwell Bour Bourland Bowar Boward Bower Bowie Bowman Boyack Boyce Boyd Boydston Boydstun Boylston Boyter Brackenridge Bradley Braid Brain Bran Brand Bransfield Brash Brattain Bratten Brattin Bratton Brayer Breck Breckenridge Bremner Brewster Briar Brice Bricken Bride Briden Bridgeforth Brier Brimer Bringhurst Brisbane Brison Broach Broaden Broadfoot Broadie Broadley Brock Brockett Brockie Brodie Brown Brownlee Brownlie Bruce Brunton Bryars Bryce Bryde Bryden Brydon Brymer Bryson Buchan Buchanan Buchannan Buchannon Buchanon Budge Buick Buie Buist Bullion Bulloch Burgess Burnes Burness Burnet Burnett Burns Burnside Burrell Burt Burwick Butchart Buyers Byars Byer Byers Cadden Caden Cadenhead Cadwell Caffery Caffrey Cain Caine Caird Cairns Calder Calderwood Caldwell Calfee Callan Callander Callen Callender Calley Callison Callister Callum Calpin Camblin Cameron Camlin Camm Cammon Campbell Candlish Cant Carberry Cardwell Cargill Carlow Carmichael Carmicheal Carneal Carnegie Carnes Carnie Carns Carothers Carr Carrick Carrie Carrington Carrithers Carrothers Carruth Carruthers Carse Carson Carswell Cart Caruth Caruthers Carwell Cassie Castellaw Castles Catanach Cathcart Cather Catherwood Cathey Catoe Cattanach Catterson Catto Caudell Caudill Caudle Caulder Cauldwell Caulfield Caven Cavin Cavins Cay Chalmers Chancellor Charters Cheves Chisholm Chisolm Christal Christeson Christie Christison Christy Chrystal Clabby Claghorn Clanahan Clardy Clasby Cleghorn Cleland Clelland Clenney Clewis Clews Clingan Clinkscale Clinkscales Clisham Clogston Clouston Clowney Cloy Clucas Clugston Clyde Clyne Coates Coats Coburn Cochran Cochrane Cochren Cockburn Coey Coghill Cogle Cohran Colden Coldwell Cole Colgan Colie Coll Collinson Collister Colquhoun Colson Colton Colville Colvin Comb Combee Comrie Conant Condie Conkey Connell Conway Cook Cookston Cool Copeland Copland Coppin Cormack Cormican Corrie Corse Corson Costain Costine Cotts Couden Coull Coulter Coulthard Couper Coupland Cousar Couser Couts Coutts Covington Cowan Cowans Cowden Cowen Cowens Cowie Cowman Cowper Crabb Crabbe Crafford Cragg Craggs Craghead Craib Craig Craigen Craighead Craigie Craigmile Craigo Craik Crail Cram Crandall Crangle Cranston Crary Craw Crawford Creach Creamer Crear Cree Creech Creelman Creer Creighton Crighton Crockett Crofoot Cromartie Crombie Cromie Cron Crookshank Crookshanks Crookston Crosbie Crosby Croskey Crossen Crosser Crossin Croy Cruden Cruickshank Cruikshank Crum Crumb Crumlish Crumm Crummie Cruthers Cubbison Culbert Culbertson Cullen Cullens Cullom Cullum Culp Culton Cumbee Cumbie Cumby Cumings Cumming Cummingham Cunningham Cure Currie Curry Curtain Curtin Dagg Dalgleish Dallas Dalling Dallis Dalrymple Dalzell Damon Dann Danskin Dargie Darling Darnley Darroch Darrow Dasher Dashiell Daun David Davidge Davidson Davie Davy Daw Dawe Dawes Day Deans Deas Dee Deer Dempster Denholm Denney Dennie Denniston Denny Denoon Denton Dever Devlin Dewar Dewart Dewine Dick Dickie Dickson Diggins Din Dingwall Dingwell Dinwiddie Dinwoodie Dipple Divins Doak Dobbie Dobbin Dobson Dockter Docter Doctor Dodd Doe Doig Dollar Don Donald Donaldson Donalson Donkin Donlon Donn Donnellan Donnellon Dorch Dorward Dougal Dougall Dougan Doughtie Doughty Douglas Douglass Dove Dovey Dow Dowe Dowie Down Downey Downie Draffen Drennan Drewes Drews Dripps Drum Drummond Dryburgh Dryman Drysdale Ducat Dudgeon Duff Duffey Duffie Duffus Duffy Dugal Duggan Duguid Duke Dull Dunbar Duncan Duncanson Dundas Dunkerson Dunkin Dunlap Dunlay Dunlop Dunmore Dunn Dunnett Dunning Dunsmore Dunson Dunstan Dunwoodie Dunwoody Durie Duris Durning Duthie Dykes Dysart Dysert Eade Eagleson Eason Easton Eccles Eckford Eddie Eddington Edgar Edington Edmison Edmiston Edmond Edmonston Edmund Edmundson Ednie Eidson Elder Elgin Eliot Elliot Elliott Elliston Elrick Emond Emslie Enterkin Entrekin Entrikin Erskin Erskine Erven Ervin Ervine Erving Erwin Espey Esplin Espy Esson Evan Ewan Ewart Ewen Ewens Ewin Ewing Ewings Factor Fail Fails Fairbairn Fairley Fairlie Fairweather Falconer Fall Falla Fallaw Fallen Fallis Farland Farm Farney Farquhar Farquharson Farris Farrish Fate Faul Faulds Fauls Feamster Feemster Feimster Fenderson Fentress Fenty Fenwick Fergerson Fergeson Fergus Ferguson Fergusson Ferrier Ferries Ferris Ferriss Fettes Fiddes Field Fife Fildes Findlay Findley Finlay Finlayson Finley Finnie Firth Flaws Flett Flockhart Foden Forbes Forbush Fordice Fordyce Forgie Fork Forker Forson Forsyth Forsythe Fortune Fotheringham Fowlie Foyle Fram Frame Francy Fraser Frasher Frashier Frasier Freebairn French Frew Fridge Frith Frodge Fullerton Fulton Fyfe Fyffe Gabriel Gaddie Gaddis Gair Gaiter Galbraith Galbreath Galbreth Gall Galley Galloway Galt Ganson Garey Garr Garrick Garrow Garson Gartley Gash Gath Gatt Gaul Gaunce Gavin Gaw Gawley Gebbie Geddes Geddie Gee Geels Gemmel Gemmell Gemmill Gerdon Gerrie Ghant Ghee Giblin Gibson Gilbride Gilchrist Gilday Gilfillan Gilkeson Gilkison Gill Gilland Gillem Gillespie Gillie Gillies Gilliland Gillis Gillison Gillmore Gillogly Gills Gillund Gilmer Gilmore Gilmour Gilreath Girvan Girvin Givan Glackin Gladstone Glasby Glasford Glasgow Glaspey Glaspie Glaspy Glass Glassford Glasson Glen Glendening Glendenning Glendinning Glenn Glenny Goar Goldie Goldring Golightly Gollon Goodlet Goodlett Gordon Gorey Gorrie Gorry Gory Goudey Goudie Goudy Gourlay Gourley Govan Gove Govern Gow Gowan Gowans Gowen Gowens Gracie Graden Graham Grahame Grahm Grandison Grant Grass Grassie Gray Grear Greenan Greenlaw Greenlees Greenshields Greeson Gregor Greig Greim Greive Grier Grierson Grieve Grieves Groat Guffey Guffy Guild Gunion Gunn Guthrie Hackett Hackney Haddan Hadden Haddow Haggart Hagie Haig Haile Hailes Hails Hairston Halbert Haldane Halden Haliburton Halker Hall Halladay Halley Halliburton Halliday Hallowell Hallum Hamel Hamell Hamill Hamilton Hammel Hammell Hammill Hampton Hance Handley Handyside Hanen Haney Haning Hanken Hankin Hanlin Hanna Hannah Hannahs Hannay Hanning Hanton Haraldson Harbert Harcus Hardie Hardy Harkins Harkness Harle Harp Harper Harrier Harrold Harrow Harrower Harvey Harvie Harwood Hason Hasson Hastie Hasting Hastings Hathorn Hathorne Hatt Hattan Hatton Havey Haw Hawley Haworth Hawthorn Hawthorne Haxton Hay Haye Headden Headen Headrick Health Heatley Hector Hedding Hedley Heggie Heggins Heird Helm Hemming Hemphill Hemple Henderson Hendren Hendrick Hendrickson Hendrie Hendron Hendry Henretty Henricks Henrie Hepburn Hercules Herd Herde Herdman Heriot Herring Herriott Herritt Hesson Heth Hetrick Hettrick Hew Hewins Hewitson Hewitt Hewson Highland Hill Hilleary Hillen Hilley Hillhouse Hillin Hilling Hillock Hilson Hilton Hind Hindman Hinshaw Hird Hislop Hobbie Hobkirk Hogarth Hogg Hoggan Hoggarth Hogge Holland Hollern Hollinger Holme Holmes Home Hood Hoose Hope Hopes Hopper Hopping Horn Horne Horner Horsburgh Hosack Hosick Hossack Houp Housler Hovel Howat Howatt Howden Howey Howie Howison Howitt Hoy Hughen Hughes Hughson Hulme Hume Humeston Humiston Hunter Huntley Huntress Hush Huskey Husky Huston Hutcheon Hutcherson Hutcheson Hutchison Hutton Hyland Hynd Hyndman Hyslop Igo Igoe Imlay Imrie Inch Ines Inglis Inglish Ingraham Innes Inness Innis Inniss Ireland Irish Ironside Irvine Irving Irwin Isbister Ivery Ivory Jack Jackson Jameson Jamieson Jamison Jarvey Jarvie Jeans Jelle Jelley Jerden Jervey Johnson Johnston Johnstone Jolly Kane Kanney Kay Kea Keath Keay Keddie Keddy Keillor Keir Keith Kellar Kellas Keller Kelley Kellie Kellis Kellison Kellogg Kellow Kells Kelman Kelso Kelsoe Kelton Kelty Kemp Kempe Kendrick Kenison Kenley Kenna Kennan Kennedy Kenneson Kenneth Kenney Kennison Kennon Kenny Keough Ker Kernell Kerr Kerwood Kessen Ketchen Kettles Kidd Kier Kilbride Kilgore Kilgour Killens Killgore Killin Kilman Kilpatrick Kimes Kimmey Kimmick Kimmins Kimmons Kinard Kincade Kincaid Kincaide Kindrick King Kingan Kingen Kinghorn Kinion Kinkaid Kinloch Kinman Kinna Kinnaird Kinnard Kinnear Kinney Kinnick Kinnie Kinnison Kinnon Kinzey Kinzie Kipe Kippen Kirk Kirkbride Kirkland Kirkpatrick Kirkwood Kissack Kissick Kitchen Kitchener Kitchin Kitching Kitchings Kitson Kneeland Knox Kor Kydd Kyle Kyles Lackie Laffey Laidlaw Laidler Laidley Laird Lamond Lamont Landon Landreth Landrum Lang Langland Lapsley Laramore Larimer Larimore Larmore Larrimore Latta Latto Lauder Laurie Law Lawder Lawhead Lawless Lawlis Lawman Lawrie Lawrimore Lawson Lawter Lawther Lay Leadingham Leap Leaper Leas Lease Leask Leckie Ledgerwood Ledingham Leeper Lees Leiper Leishman Leitch Leith Leithead Leland Lemmond Lemon Lemond Lemonds Lemont Lenn Lenney Lennie Lennox Lenox Leonards Lesley Leslie Lesslie Lester Letson Leven Levingston Lewis Leyes Leys Liddell Liddle Lightbody Lin Lindsay Linen Linklater Linkletter Linn Linnen Linsey Linton Linwood Lish Lisk Lister Liston Lithgow Littlejohn Litts Livingston Livingstone Loane Loar Lobban Loch Lochhead Lochridge Lockaby Lockard Lockart Lockerby Lockey Lockhart Lockie Logan Logie Look Lorimer Lory Lothian Lou Louden Loudon Louie Lourie Louttit Love Lovett Lovitt Low Lowden Lowder Lowe Lowery Lowrey Lowrie Lowry Lucas Luckie Luff Lumsden Lundie Lundy Lurie Lusher Lusk Lyall Lyell Lyle Lyles Lyn Lyne Lynn Lynne Lyon Lyster Lythgoe Lytle Lyttle Maben Mabie Mabin Mabon Mac Adam Mac Adams Mac Afee Mac Allister Mac Alpine Mac Arthur Mac Artney Mac Askill Mac Aulay Mac Auley Mac Bain Mac Beth Mac Bride Mac Callum Mac Connell Mac Cormack Mac Cracken Iverson Mac Cubbin Mac Diarmid Mac Donald Mac Dougal Mac Dougall Mac Duff Mac Eachern Mac Ewan Mac Ewen Mac Fadden Mac Fadyen Mac Farlane Mac George Mac Gibbon Mac Gill Mac Gillivray Mac Gowan Mac Gregor Mac Guire Mac Innes Mac Innis Mac Intire Mac Intosh Mac Intyre Mac Isaac Mac Iver Mack Mackall Mac Kay Mac Kechnie Mac Kellar Mac Kenzie Mackie Mac Killop Mac Kinney Mac Kinnon Mackintosh Macklem Mackley Mac Knight Mac Lachlan Mac Laren Mac Laughlin Maclay Mac Lay Mac Lean Mac Leay Mac Lellan Mac Lennan Mac Leod Mac Master Mac Michael Macmillan Mac Mullen Mac Murdo Mac Nab Mac Nair Mac Naughton Mac Neal Mac Neil Mac Neill Mac Phail Mac Phee Mac Pherson Mac Quarrie Mac Queen Mac Rae Mac Taggart Mac Tavish Mac Vicar Mac Williams Maffett Magaw Magee Magie Magill Magnus Magouirk Magowan Magruder Magrum Mahaffy Mailer Main Maine Maines Mains Mair Mairs Maitland Malcolm Malcom Malcomb Malcomson Malis Malles Mallis Malloch Malpass Manatt Manderson Manson Marchbank Marchbanks Mardock Maready Marean Markle Marn Marquis Marr Marrs Marshall Martie Martin Maskell Masker Mason Massey Massie Masson Master Masterton Mateer Matherson Matheson Mathew Mathie Mathieson Mathison Matteson Matthew Mattie Mattison Maurice Maver Mawhinney Maxton Maxwell Mayne Mc Ada Mc Adam Mc Aden Mc Afee Mc Affee Mc Aleer Mc Aleese Mc Alexander Mc Alister Mc Allaster Mc Allen Mc Allister Mc Alpin Mc Alpine Mc Anallen Mc Andrew Mc Andrews Mc Ardle Mc Aree Mc Arthur Mc Artor Mc Askill Mc Bain Mc Bane Mc Bay Mc Bean Mc Beath Mc Bee Mc Beth Mc Bride Mc Broom Mc Bryde Mc Burnett Mc Burney Mc Burnie Mc Caa Mc Cabe Mc Cadden Mc Caig Mc Caleb Mc Calister Mc Call Mc Calla Mc Callen Mc Calley Mc Callion Mc Callister Mc Callum Mc Calman Mc Calmon Mc Calmont Mc Cambridge Mc Camey Mc Camish Mc Cammack Mc Cammon Mc Camy Mc Cance Mc Cants Mc Card Mc Cardell Mc Cardle Mc Cargar Mc Cargo Mc Carter Mc Cartney Mc Cartt Mc Caskey Mc Caskill Mc Cathern Mc Cauley Mc Caulley Mc Causland Mc Caw Mc Cay Mc Chesney Mc Clafferty Mc Clammy Mc Clamrock Mc Clanahan Mc Clane Mc Clard Mc Claren Mc Clarnon Mc Clarty Mc Clatchey Mc Clatchy Mc Clave Mc Clay Mc Clean Mc Cleary Mc Clees Mc Cleese Mc Clellan Mc Clement Mc Clements Mc Clenahan Mc Clenathan Mc Clennen Mc Clenney Mc Clenny Mc Cleod Mc Climans Mc Climon Mc Clintick Mc Clintock Mc Clory Mc Cloud Mc Cloy Mc Cluney Mc Clung Mc Clure Mc Clurg Mc Clymonds Mc Clymont Mc Coach Mc Coig Mc Colgan Mc Coll Mc Collister Mc Colloch Mc Colm Mc Comb Mc Combe Mc Combie Mc Conachie Mc Conchie Mc Conkie Mc Connel Mc Connell Mc Cook Mc Cool Mc Cord Mc Corkel Mc Corkell Mc Corkle Mc Cormack Mc Cormick Mc Cornack Mc Corquodale Mc Cort Mc Corvey Mc Cosh Mc Cotter Mc Coubrey Mc Coun Mc Court Mc Cowan Mc Cowen Mc Cown Mc Cracken Mc Crackin Mc Crady Mc Crae Mc Crary Mc Cray Mc Crea Mc Creadie Mc Cready Mc Creary Mc Credie Mc Cree Mc Creight Mc Creless Mc Crery Mc Crimmon Mc Crobie Mc Crone Mc Crorey Mc Croskey Mc Crossen Mc Crossin Mc Crum Mc Crumb Mc Cuaig Mc Cuan Mc Cubbin Mc Cubbins Mc Cuen Mc Culler Mc Cullers Mc Culley Mc Cullom Mc Cullum Mc Cully Mc Cune Mc Curdy Mc Curry Mc Cusker Mc Cutcheon Mc David Mc Dearmon Mc Dermed Mc Dermid Mc Diarmid Mc Dill Mc Divitt Mc Donald Mc Dougal Mc Dougald Mc Dougall Mc Dow Mc Dowell Mc Duff Mc Duffie Mc Duffy Mc Eachen Mc Eachern Mc Eachin Mc Eachran Mc Eachron Mc Elfresh Mc Elvain Mc Elwain Mc Entyre Mc Erlean Mc Euen Mc Ever Mc Evers Mc Evoy Mc Ewan Mc Ewen Mc Fadden Mc Faddin Mc Faden Mc Fadin Mc Fadyen Mc Fall Mc Farlain Mc Farlan Mc Farlane Mc Farlen Mc Farlin Mc Fate Mc Fatridge Mc Fatter Mc Fayden Mc Featers Mc Fee Mc Feeters Mc Fetridge Mc Field Mc Garey Mc Garr Mc Garry Mc Garvey Mc Gath Mc Gavin Mc Gavock Mc Gaw Mc Geachy Mc Gee Mc George Mc Geough Mc Gettrick Mc Ghee Mc Ghie Mc Gibbon Mc Gill Mc Gillis Mc Gillivary Mc Gillivray Mc Gilvary Mc Gilvery Mc Gilvray Mc Ginnes Mc Ginness Mc Ginniss Mc Girr Mc Glamery Mc Glashan Mc Glasson Mc Glocklin Mc Glothen Mc Glothin Mc Gonigle Mc Gorry Mc Govern Mc Gowan Mc Gowen Mc Gowin Mc Gown Mc Grain Mc Granahan Mc Gregor Mc Gregory Mc Groarty Mc Grory Mc Gruder Mc Guffey Mc Guigan Mc Guire Mc Guirk Mc Gurk Mc Haffie Mc Ham Mc Haney Mc Hardy Mc Harg Mc Hargue Mc Hatton Mc Hugh Mc Illwain Mc Ilrath Mc Ilroy Mc Ilvain Mc Ilvaine Mc Ilveen Mc Ilvoy Mc Ilwain Mc Ilwaine Mc Ilwee Mc Indoe Mc Innes Mc Innis Mc Inroy Mc Inteer Mc Intire Mc Intosh Mc Inturf Mc Inturff Mc Intyre Mc Invale Mc Isaac Mc Iver Mc Ivor Mc Kaig Mc Kain Mc Kane Mc Kanna Mc Kay Mc Keag Mc Keage Mc Keague Mc Kean Mc Keand Mc Kechnie Mc Kee Mc Keever Mc Kell Mc Kellar Mc Keller Mc Kellips Mc Kelvey Mc Kelvie Mc Kelvin Mc Kelvy Mc Kemie Mc Kendrick Mc Kenna Mc Kenney Mc Kennon Mc Kenny Mc Kenrick Mc Kenzie Mc Keown Mc Kercher Mc Kerrow Mc Kesson Mc Kewen Mc Key Mc Kibben Mc Kibbin Mc Kibbon Mc Kiddy Mc Kie Mc Killip Mc Killop Mc Kim Mc Kimmey Mc Kimmy Mc Kinlay Mc Kinley Mc Kinnell Mc Kinney Mc Kinnis Mc Kinnon Mc Kinny Mc Kinzie Mc Kissack Mc Kissic Mc Kissick Mc Kissock Mc Kitrick Mc Kittrick Mc Kiver Mc Kowen Mc Kown Mc Koy Mc Kune Mc Lachlan Mc Lafferty Mc Lagan Mc Lain Mc Laine Mc Lallen Mc Lanahan Mc Lane Mc Laren Mc Larnon Mc Larty Mc Lauchlan Mc Lauchlin Mc Laughlin Mc Laurin Mc Laury Mc Lay Mc Lean Mc Lees Mc Leese Mc Leish Mc Leland Mc Lellan Mc Lelland Mc Lennan Mc Leod Mc Linden Mc Loud Mc Louth Mc Lucas Mc Luckie Mc Lure Mc Mahill Mc Manis Mc Mannis Mc Martin Mc Master Mc Masters Mc Math Mc Meekin Mc Michael Mc Michen Mc Micken Mc Mickle Mc Millan Mc Miller Mc Millian Mc Millon Mc Minn Mc Monagle Mc Morran Mc Morris Mc Munn Mc Murdo Mc Murtrey Mc Murtrie Mc Murtry Mc Nab Mc Nabb Mc Nair Mc Nall Mc Natt Mc Naught Mc Naughton Mc Nay Mc Neal Mc Nealy Mc Near Mc Nee Mc Neel Mc Neeley Mc Neely Mc Neff Mc Neil Mc Neill Mc Neilly Mc Nelley Mc Nelly Mc Nevin Mc Nichol Mc Nichols Mc Nicol Mc Niel Mc Niff Mc Nish Mc Niven Mc Norton Mc Osker Mc Peters Mc Phail Mc Phatter Mc Phaul Mc Phearson Mc Phee Mc Pheeters Mc Pheron Mc Pherson Mc Pheters Mc Phetridge Mc Phie Mc Phillips Mc Quarrie Mc Quary Mc Quay Mc Queen Mc Querry Mc Quilkin Mc Quillan Mc Quillin Mc Quire Mc Quirter Mc Quistion Mc Quiston Mc Rae Mc Raney Mc Ray Mc Robbie Mc Roberts Mc Robie Mc Rorie Mc Shane Mc Sherry Mc Sorley Mc Spadden Mc Swain Mc Sween Mc Taggart Mc Tavish Mc Tier Mc Tyre Mc Vay Mc Vean Mc Vey Mc Vicar Mc Vicker Mc Vittie Mc Voy Mc Waters Mc Watters Mc Wethy Mc Whinney Mc Whinnie Mc Whirter Mc William Mc Zeal Mearns Meek Meggett Meikle Meiklejohn Mein Meldrum Mellas Mellis Mellish Melrose Melville Melvin Menzies Merrick Merson Mescall Messer Meston Methven Methvin Meylor Michie Mickel Mickle Middlemas Middlemiss Middleton Mill Millan Millar Miller Milleson Milliner Milloy Mills Millwee Milne Milner Milroy Milton Mings Mingus Minnie Minto Mitchell Moad Moat Moffat Moffatt Moffet Moffett Moffit Moffitt Moir Mollison Molpus Monce Moncrief Moncrieff Moncur Moneypenny Monhollen Monro Monroe Monteith Montgomery Montrose Moor Moore Moorman More Morehead Moreland Moreman Morgan Moris Morison Morland Morman Morrice Morris Morrison Morthland Mortimer Mortland Morton Mosman Moss Mossman Motto Moultrie Mount Moutray Mow Mowat Mowatt Moyes Much Mudie Muffett Muir Muirhead Mulherin Mull Mun Muncie Mundell Mundie Mundy Mungle Mungo Munhall Munn Munro Munroe Murchie Murchison Murdoch Murdy Murie Murray Murrey Murrie Murrow Mustard Mutch Mylin Myres Myron Nabb Nairn Naismith Napier Nappier Navin Nay Neal Neale Neathery Neave Neaves Nedley Nee Neel Neeld Neil Neild Neill Neilson Neily Neish Nelson Nesbit Nesbitt Nesmith Ness Nessmith Nethery Nevels Nevin Nevins Newburn Newlands Niblock Nichol Nicholson Nickson Nicol Nicoll Nicolls Nicolson Niece Nield Nimmo Nisbet Nisbett Nish Niven Nivens Nivison Nixon Noble Noon Norman Normand Norrie Norris Norvell Norwick Notman Nourse Nurse Ocheltree Ogg Ogilvie Ogle Ogletree Oliphant Oliver Oliverson Oman Omans Orchard Ord Ore Orem Ormiston Orr Orrick Orrock Orton Oswald Oughton Ovens Owen Paden Padon Pagan Page Paisley Pait Panter Paradise Parkhill Pasley Pate Paterson Patience Patillo Paton Patrick Patterson Patteson Pattie Pattillo Pattison Patton Paulin Paullin Paxton Peart Peavey Peavy Peddie Peden Peebles Peedin Peffers Penman Penney Pennie Pennison Pentland Perk Perrie Persley Pert Peter Peters Peterson Petrie Petticrew Pettie Pettigrew Pettry Pevey Phaup Phemister Phenix Pherson Philip Philley Phillip Philp Phoenix Picard Picken Pickens Pinkerton Pirie Pirnie Pitcairn Platter Plowman Poet Polk Polland Pollick Pollock Polson Polston Pont Ponton Porteous Porter Porterfield Pottenger Pottinger Potts Prentice Prentis Prentiss Preston Primrose Pringle Prior Proffit Proffitt Profit Profitt Prophet Proudfoot Provan Pryde Pullar Puller Purdie Purse Purser Purves Purvis Pyper Quail Quay Queen Querry Quier Quill Quilliam Quire Ra Rabb Rabbitt Rae Raeburn Raine Rainey Raison Raith Raitt Ralston Ramage Ramsay Ramsey Raney Rankin Rankine Rattray Raulston Raven Ravens Ray Rayburn Reach Ready Reaney Rebecca Reddick Reddoch Redhead Redpath Reedy Reekie Reid Reidhead Reidy Reith Rendall Reney Renfrew Rennick Rennie Renton Renwick Reyburn Rezin Rhind Riach Richie Ridall Riddel Riddell Riddick Riddle Ridpath Rielly Riggins Rind Rintoul Ririe Risk Ritchey Ritchie Ritchison Robb Robbie Roberton Robertson Robie Robin Roby Rocks Rodden Roddick Rodger Rodgers Rodgerson Rodie Roger Rogerson Roggie Roland Rolland Roller Rollo Romans Ronald Ronnie Roos Roose Rorie Rose Roseberry Rosie Ross Rough Routledge Rowan Rowand Roxburgh Roy Ruan Ruane Rule Rumage Rummage Running Rury Rusk Ruskin Russell Rust Rutherford Ruthven Ruxton Sabiston Saddler Safley Salmond Salton Samson Samuel Sand Sander Sandercock Sanders Sanderson Sandford Sandison Sands Sang Sangster Sarr Satter Sauceman Saucer Saucerman Saunders Saunderson Sauser Savage Schade Scholar Scobie Scollard Sconce Scotland Scott Scripture Scrivener Scroggie Scroggin Scroggins Scroggs Seaton Seay Seeton Selkirk Sellar Sellards Sellars Seller Semple Service Seth Seton Setton Shadden Shade Shand Shank Shankland Shanklin Shanks Sharer Sharper Sharratt Shaw Shawn Shearer Shedden Sheilds Sheils Shera Sherer Sheriff Sheron Sherratt Sherriff Shiel Shields Shiels Shillinglaw Shira Shirah Shirar Shirer Shives Short Shortt Shumway Sibbald Sibbett Sillars Sillers Sim Sime Simpson Simrell Sinclair Sinton Skeen Skeldon Skene Skillen Skilling Skirvin Skiver Slack Slaight Slater Slatter Sleigh Sligh Slight Sloas Slone Sloss Smail Smailes Smeaton Smiles Smiley Smilie Smillie Smylie Snape Snedden Sneddon Sneden Snoddy Snodgrass Solomon Somerville Sommerville Sorden Sorlie Soulis Soutar Souter Southerland Soutter Space Spade Spalding Spang Spaulding Spedden Spedding Speedy Speir Speirs Spence Spens Spier Spiers Spotswood Sproat Sprott Sproul Sproule Sproull Sprouse Sprout Stalford Stalker Stark Starratt Starrett Starritt Stater Steedman Steel Steele Steen Steenson Stein Stenhouse Stennis Stephen Stephenson Sterett Sterling Steuart Steven Stevenson Stevison Stewart Still Stilley Stine Stirling Stirrat Stirton Stitt Stobie Stockard Stoddart Stoker Storer Storie Stormont Strachan Strahan Straney Strang Strength Stronach Strother Strothers Struthers Stuart Sturrock Stute Suit Suite Summerfield Summerhill Summerville Sutherland Sutherlin Suttie Swain Swan Swaney Swanson Swanston Swapp Sween Swineford Swinton Sword Syme Symington Symon Tackett Tagert Taggart Taggert Tait Taite Taitt Tannahill Tannehill Tansey Tarbert Tarbet Tassie Taylor Tear Teare Tedford Teel Telfair Telfer Telford Temple Templeton Tennant Tennent Terrace Terres Terris Thain Thaw Thayne Thom Thomason Thomaston Thoms Thorburn Thornton Thrift Tier Tilford Tillery Tinkler Tinlin Tock Tod Todd Toller Tolmie Tonner Torbett Torrance Torrence Torrens Torry Tosh Touch Tough Towns Trail Traill Trainer Tran Trench Trent Trimble Troop Trotman Trott Trotter Troup Troupe Trumble Trumbull Tullis Tulloch Tully Turk Turnbull Turner Turnley Tuten Twaddell Twaddle Tweed Tweedie Tweedle Tweedy Tyre Tyree Tyrie Underwood Ure Urey Urich Urie Urquhart Urwin Usher Vail Vaill Vails Valentine Vallance Vannett Vause Vaux Veach Veatch Veitch Venters Verner Vernor Vert Vicker Vint Virtue Vizard Waddel Waddell Waddey Waddle Waddy Wadle Wake Waldie Wales Walker Walkinshaw Wallace Wallach Wallingford Walls Wan Wands Wann Warden Wardlaw Wardrop Wark Warnock Warrender Warriner Wason Wass Wasson Waterson Waterston Watson Watt Watters Watterson Wattles Waugh Ways Wayson Wean Weatherhead Weatherley Weatherly Weatherspoon Weatherton Webb Webster Weddel Weddell Wedderburn Weddle Weems Weir Welsh Wemyss Westland Weston Westwater Westwood Wham Whan Wharry Whary Wheeling Whetten Whigham White Whiteford Whitehead Whitehill Whitehorn Whitelaw Whiteside Whitestone Whitson Whitted Whitten Whittet Whittingham Whitton Whittum Whyte Wight Wightman Wigton Wiley Wilk Wilkie Will Williamson Willie Williston Wilson Winchell Wingate Winnie Winning Winton Wisely Wiseman Wishart Witherow Witherspoon Wood Woodburn Woodfield Woodford Woodhead Woodhouse Woodman Woods Woodside Woodyard Work Wotherspoon Wright Wylie Wyllie Wyly Yarrow Yeaman Yeamans Yeats Yeatts Yell Yelton Yeoman Young Younie Yuill Yuille Yule"]
#############mine
#startinglist = [input("Type in words seperated by spaces: ")]
options() #function call (everything)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment