dpe1's picture
Upload wahtever.py
c4827e2
raw
history blame
1.73 kB
with open('whatever stuff is neede/all pokemons.txt', 'r',encoding='latin-1') as a: all_pokemons = a.read().split(',')
with open('whatever stuff is neede/evolvable pokemons.txt', 'r',encoding='latin-1') as a: evolvable_pokemons = a.read().split(',')
import csv
with open('whatever stuff is neede/all.csv', 'r', encoding='latin-1') as stone: stone = {i[0].lower():i[2] for i in list(csv.reader(stone, delimiter=","))}
import difflib
if __name__=='__main__':
pokemon = input('Can it evolve?????? ').lower()
stuff = difflib.get_close_matches(pokemon, all_pokemons, n=1, cutoff=0)
if len(stuff)==0: print(f'sry `{pokemon}` pokemon not found (idk why)')
else:
stuff=stuff[0].title()
from difflib import SequenceMatcher as SM
if SM(None, pokemon.title(), stuff).ratio()<0.6: print(f'NOTE idk if u meant {stuff} or not tho but thats the closest match')
if stuff.lower() in stone: print(f'YES {stuff} can evolve: {stone[stuff.lower()]}')
else: print(f'NO {stuff} can\'t evolve')
def isisisisis(pokemon,all_pokemons=all_pokemons, evolvable_pokemons=evolvable_pokemons,stone=stone):
if len(pokemon) ==0: return 'Write pokemons name (it uses fuzzy search)'
stuff = difflib.get_close_matches(pokemon, all_pokemons, n=1, cutoff=0)
if len(stuff)==0: return f'sry `{pokemon}` pokemon not found (idk why)'
else:
stuff=stuff[0].title()
from difflib import SequenceMatcher as SM
#if SM(None, pokemon.title(), stuff).ratio()<0.6: print(f'NOTE idk if u meant {stuff} or not tho but thats the closest match')
if stuff.lower() in stone: return f'YES {stuff} can evolve: {stone[stuff.lower()]}'
else: return f'NO {stuff} can\'t evolve'