renix1

Check if is a name or not, (WTF), py 3.x

Dec 24th, 2016
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.22 KB | None | 0 0
  1. # coding: utf-8
  2.  
  3. def letras():
  4.     """
  5.        RECOGNIZES LETTERS IN THE WORD AND REMEMBER THEM IN A LIST, IF THEM COUNTED MORE THAT 2 TIMES. :D
  6.    """
  7.     names = ["Pedro", "Luiza", "Matheus", "Bruno", "Daniele", "Reni", "Fatima", "Isabela", "Ana", "João", "Vitor"]
  8.     chars, most_used = [], []
  9.     for name in names:
  10.         for char in name:
  11.             if name.count(char) >= 1:
  12.                 chars.append(char)
  13.     for char in chars:
  14.         if chars.count(char) >= 2 and char not in most_used:
  15.                 most_used.append(char)
  16.     return list(", ".join(most_used))
  17.  
  18.  
  19. def nomes(entrada='reni'.title()): # entry default is my name, :p
  20.     """
  21.        GIVE A SCORE FOR A ENTRY, IF MORE THAT .05 (IS A NAME), ELSE NOT IS A NAME
  22.    """
  23.     pts = .0
  24.     letras_mais_usadas = letras()
  25.     if len(entrada) > 1:
  26.         for letra in letras_mais_usadas:
  27.             if letra in entrada:
  28.                 pts += .025
  29.     else:
  30.         quit()
  31.     return pts if pts > .01 and pts <= 0.7 else False
  32.  
  33. # Check score only, HEUIAHEUIAHIUE, I DON'T WANNA CREATE A FUNCTION FOR THIS... Anonimy function is better
  34. check_real = lambda : True if nomes() > 0.05 else False
  35. print(check_real()) # Only print the result. :D
Advertisement
Add Comment
Please, Sign In to add comment